mirror of
https://github.com/Alfresco/alfresco-transform-core.git
synced 2025-08-14 17:58:27 +00:00
Merge commit '0c939761299358bec8084ab7675d0a4798d09b16' into ATS-812_PoC_FFmpeg_skeleton
* commit '0c939761299358bec8084ab7675d0a4798d09b16': (97 commits) [maven-release-plugin][skip ci] prepare release 2.5.4 ACS-1998 Enhance the transform config (#484) Bump guava from 30.1.1-jre to 31.0.1-jre (#473) Bump jsoup from 1.14.2 to 1.14.3 (#475) Bump dependency.jackson.version from 2.12.5 to 2.13.0 (#476) Bump dependency.cxf.version from 3.4.4 to 3.4.5 (#477) Bump spring-boot-starter-parent from 2.5.4 to 2.5.6 (#479) ATS-970: Fix build after Travis secrets rotation (#469) Bump maven-javadoc-plugin from 3.3.0 to 3.3.1 (#466) Bump dependency.jackson.version from 2.12.4 to 2.12.5 (#464) [maven-release-plugin][skip ci] prepare for next development iteration [maven-release-plugin][skip ci] prepare release 2.5.3 ATS-956: Release Alfresco Transform Core 2.5.3 [trigger release] (#463) Bump docker-maven-plugin from 0.36.1 to 0.37.0 (#450) Bump jsoup from 1.14.1 to 1.14.2 (#451) Bump activemq-client from 5.16.2 to 5.16.3 (#452) Bump spring-boot-starter-parent from 2.5.3 to 2.5.4 (#454) Bump alfresco/alfresco-base-java (#458) Bump alfresco/alfresco-base-java (#456) Bump alfresco/alfresco-base-java (#457) ... # Conflicts: # .travis.yml
This commit is contained in:
63
.github/dependabot.yml
vendored
Normal file
63
.github/dependabot.yml
vendored
Normal file
@@ -0,0 +1,63 @@
|
||||
version: 2
|
||||
registries:
|
||||
maven-alfresco-internal:
|
||||
type: maven-repository
|
||||
url: https://artifacts.alfresco.com/nexus/content/groups/internal
|
||||
username: ${{secrets.NEXUS_USERNAME}}
|
||||
password: ${{secrets.NEXUS_PASSWORD}}
|
||||
updates:
|
||||
- package-ecosystem: maven
|
||||
directory: "/"
|
||||
schedule:
|
||||
interval: daily
|
||||
time: "22:00"
|
||||
timezone: Europe/London
|
||||
open-pull-requests-limit: 99
|
||||
ignore:
|
||||
- dependency-name: io.fabric8:fabric8-maven-plugin
|
||||
versions:
|
||||
- "> 4.4.0, < 4.5"
|
||||
registries:
|
||||
- maven-alfresco-internal
|
||||
- package-ecosystem: docker
|
||||
directory: "/alfresco-transform-core-aio/alfresco-transform-core-aio-boot"
|
||||
schedule:
|
||||
interval: daily
|
||||
time: "22:00"
|
||||
timezone: Europe/London
|
||||
open-pull-requests-limit: 99
|
||||
- package-ecosystem: docker
|
||||
directory: "/alfresco-transform-libreoffice/alfresco-transform-libreoffice-boot"
|
||||
schedule:
|
||||
interval: daily
|
||||
time: "22:00"
|
||||
timezone: Europe/London
|
||||
open-pull-requests-limit: 99
|
||||
- package-ecosystem: docker
|
||||
directory: "/alfresco-transform-imagemagick/alfresco-transform-imagemagick-boot"
|
||||
schedule:
|
||||
interval: daily
|
||||
time: "22:00"
|
||||
timezone: Europe/London
|
||||
open-pull-requests-limit: 99
|
||||
- package-ecosystem: docker
|
||||
directory: "/alfresco-transform-misc/alfresco-transform-misc-boot"
|
||||
schedule:
|
||||
interval: daily
|
||||
time: "22:00"
|
||||
timezone: Europe/London
|
||||
open-pull-requests-limit: 99
|
||||
- package-ecosystem: docker
|
||||
directory: "/alfresco-transform-tika/alfresco-transform-tika-boot"
|
||||
schedule:
|
||||
interval: daily
|
||||
time: "22:00"
|
||||
timezone: Europe/London
|
||||
open-pull-requests-limit: 99
|
||||
- package-ecosystem: docker
|
||||
directory: "/alfresco-transform-pdf-renderer/alfresco-transform-pdf-renderer-boot"
|
||||
schedule:
|
||||
interval: daily
|
||||
time: "22:00"
|
||||
timezone: Europe/London
|
||||
open-pull-requests-limit: 99
|
60
.travis.yml
60
.travis.yml
@@ -45,36 +45,36 @@ jobs:
|
||||
before_script: travis_wait bash _ci/cache_artifacts.sh
|
||||
install: _ci/build.sh ffmpeg
|
||||
script: bash _ci/test.sh ffmpeg
|
||||
# - name: "ImageMagick"
|
||||
# if: branch NOT IN (company_release)
|
||||
# before_script: travis_wait bash _ci/cache_artifacts.sh
|
||||
# install: _ci/build.sh imagemagick
|
||||
# script: bash _ci/test.sh imagemagick
|
||||
# - name: "LibreOffice"
|
||||
# if: branch NOT IN (company_release)
|
||||
# before_script: travis_wait bash _ci/cache_artifacts.sh
|
||||
# install: _ci/build.sh libreoffice
|
||||
# script: bash _ci/test.sh libreoffice
|
||||
# - name: "Transform Misc"
|
||||
# if: branch NOT IN (company_release)
|
||||
# before_script: travis_wait bash _ci/cache_artifacts.sh
|
||||
# install: _ci/build.sh misc
|
||||
# script: bash _ci/test.sh misc
|
||||
# - name: "PDF Renderer"
|
||||
# if: branch NOT IN (company_release)
|
||||
# before_script: travis_wait bash _ci/cache_artifacts.sh
|
||||
# install: _ci/build.sh pdf-renderer
|
||||
# script: bash _ci/test.sh pdf-renderer
|
||||
# - name: "Tika"
|
||||
# if: branch NOT IN (company_release)
|
||||
# before_script: travis_wait bash _ci/cache_artifacts.sh
|
||||
# install: _ci/build.sh tika
|
||||
# script: bash _ci/test.sh tika
|
||||
# - name: "All in One Transfomer"
|
||||
# if: branch NOT IN (company_release)
|
||||
# before_script: travis_wait bash _ci/cache_artifacts.sh
|
||||
# install: _ci/build.sh full-build
|
||||
# script: bash _ci/test.sh aio-test
|
||||
- name: "ImageMagick"
|
||||
if: branch NOT IN (company_release)
|
||||
before_script: travis_wait bash _ci/cache_artifacts.sh
|
||||
install: _ci/build.sh imagemagick
|
||||
script: bash _ci/test.sh imagemagick
|
||||
- name: "LibreOffice"
|
||||
if: branch NOT IN (company_release)
|
||||
before_script: travis_wait bash _ci/cache_artifacts.sh
|
||||
install: _ci/build.sh libreoffice
|
||||
script: bash _ci/test.sh libreoffice
|
||||
- name: "Transform Misc"
|
||||
if: branch NOT IN (company_release)
|
||||
before_script: travis_wait bash _ci/cache_artifacts.sh
|
||||
install: _ci/build.sh misc
|
||||
script: bash _ci/test.sh misc
|
||||
- name: "PDF Renderer"
|
||||
if: branch NOT IN (company_release)
|
||||
before_script: travis_wait bash _ci/cache_artifacts.sh
|
||||
install: _ci/build.sh pdf-renderer
|
||||
script: bash _ci/test.sh pdf-renderer
|
||||
- name: "Tika"
|
||||
if: branch NOT IN (company_release)
|
||||
before_script: travis_wait bash _ci/cache_artifacts.sh
|
||||
install: _ci/build.sh tika
|
||||
script: bash _ci/test.sh tika
|
||||
- name: "All in One Transformer"
|
||||
if: branch NOT IN (company_release)
|
||||
before_script: travis_wait bash _ci/cache_artifacts.sh
|
||||
install: _ci/build.sh full-build
|
||||
script: travis_wait 30 bash _ci/test.sh aio-test
|
||||
# - name: "WhiteSource"
|
||||
# if: branch NOT IN (company_release)
|
||||
# script: bash _ci/whitesource.sh
|
||||
|
20
README.md
20
README.md
@@ -8,8 +8,8 @@ Contains the common transformer (T-Engine) code, plus a few actual implementatio
|
||||
* `alfresco-transformer-base` - library packaged as a jar file which contains code that is common
|
||||
to all the transformers; see the sub-project's
|
||||
[README](https://github.com/Alfresco/alfresco-transform-core/blob/master/alfresco-transformer-base/README.md)
|
||||
* `alfresco-docker-<name>` - multiple T-Engines; each one of them builds both a SpringBoot fat jar
|
||||
and a Docker image
|
||||
* `alfresco-transform-<name>` - multiple T-Engines; each one of them builds both a SpringBoot fat jar
|
||||
and a [Docker image](https://github.com/Alfresco/alfresco-transform-core#docker)
|
||||
|
||||
### Documentation
|
||||
|
||||
@@ -52,20 +52,32 @@ and Alfresco Maven repository:
|
||||
```
|
||||
|
||||
#### Docker
|
||||
The core T-Engine images are available on Docker Hub:
|
||||
The core T-Engine images are available on Docker Hub.
|
||||
|
||||
Either as a single Core AIO (All-In-One) T-Engine:
|
||||
* [alfresco/alfresco-transform-core-aio](https://hub.docker.com/r/alfresco/alfresco-transform-core-aio)
|
||||
|
||||
Or as set of individual T-Engines:
|
||||
* [alfresco/alfresco-imagemagick](https://hub.docker.com/r/alfresco/alfresco-imagemagick)
|
||||
* [alfresco/alfresco-pdf-renderer](https://hub.docker.com/r/alfresco/alfresco-pdf-renderer)
|
||||
* [alfresco/alfresco-libreoffice](https://hub.docker.com/r/alfresco/alfresco-libreoffice)
|
||||
* [alfresco/alfresco-tika](https://hub.docker.com/r/alfresco/alfresco-tika)
|
||||
* [alfresco/alfresco-transform-misc](https://hub.docker.com/r/alfresco/alfresco-transform-misc)
|
||||
|
||||
You can find examples of using Core AIO in the reference ACS Deployment for Docker Compose:
|
||||
* [ACS Community](https://github.com/Alfresco/acs-deployment/blob/master/docker-compose/community-docker-compose.yml)
|
||||
* [ACS Enterprise](https://github.com/Alfresco/acs-deployment/blob/master/docker-compose/docker-compose.yml)
|
||||
|
||||
You can find examples of using the indivudal T-Engines in the reference ACS Deployment for Helm / Kubernetes:
|
||||
* [ACS Community](https://github.com/Alfresco/acs-deployment/blob/master/helm/alfresco-content-services/community_values.yaml)
|
||||
* [ACS Enterprise](https://github.com/Alfresco/acs-deployment/blob/master/helm/alfresco-content-services/values.yaml)
|
||||
|
||||
### Release Process
|
||||
|
||||
For a complete walk-through check out the
|
||||
[build-and-release.MD](https://github.com/Alfresco/alfresco-transform-core/tree/master/docs/build-and-release.md)
|
||||
under the `docs` folder.
|
||||
|
||||
|
||||
### Contributing guide
|
||||
|
||||
Please use [this guide](https://github.com/Alfresco/alfresco-repository/blob/master/CONTRIBUTING.md)
|
||||
|
@@ -6,7 +6,7 @@ set -vex
|
||||
pushd "$(dirname "${BASH_SOURCE[0]}")/../"
|
||||
|
||||
mkdir -p ${HOME}/.m2 && cp -rf _ci/settings.xml ${HOME}/.m2/
|
||||
echo "${QUAY_PASSWORD}" | docker login -u="alfresco+bamboo" --password-stdin quay.io
|
||||
echo "${QUAY_PASSWORD}" | docker login -u="${QUAY_USERNAME}" --password-stdin quay.io
|
||||
echo "${DOCKERHUB_PASSWORD}" | docker login -u=${DOCKERHUB_USERNAME} --password-stdin docker.io
|
||||
find "${HOME}/.m2/repository/" -type d -name "*-SNAPSHOT*" | xargs -r -l rm -rf
|
||||
|
||||
|
@@ -39,50 +39,50 @@
|
||||
<!-- Credential for private Nexus repository groups -->
|
||||
<server>
|
||||
<id>alfresco-internal</id>
|
||||
<username>bamboo</username>
|
||||
<username>${env.NEXUS_USERNAME}</username>
|
||||
<password>${env.NEXUS_PASSWORD}</password>
|
||||
</server>
|
||||
<!-- Credential for private Nexus repositories -->
|
||||
<server>
|
||||
<id>alfresco-internal-snapshots</id>
|
||||
<username>bamboo</username>
|
||||
<username>${env.NEXUS_USERNAME}</username>
|
||||
<password>${env.NEXUS_PASSWORD}</password>
|
||||
</server>
|
||||
<server>
|
||||
<id>alfresco-internal-releases</id>
|
||||
<username>bamboo</username>
|
||||
<username>${env.NEXUS_USERNAME}</username>
|
||||
<password>${env.NEXUS_PASSWORD}</password>
|
||||
</server>
|
||||
<server>
|
||||
<id>alfresco-enterprise-snapshots</id>
|
||||
<username>bamboo</username>
|
||||
<username>${env.NEXUS_USERNAME}</username>
|
||||
<password>${env.NEXUS_PASSWORD}</password>
|
||||
</server>
|
||||
<server>
|
||||
<id>alfresco-enterprise-releases</id>
|
||||
<username>bamboo</username>
|
||||
<username>${env.NEXUS_USERNAME}</username>
|
||||
<password>${env.NEXUS_PASSWORD}</password>
|
||||
</server>
|
||||
<server>
|
||||
<id>alfresco-public-snapshots</id>
|
||||
<username>bamboo</username>
|
||||
<username>${env.NEXUS_USERNAME}</username>
|
||||
<password>${env.NEXUS_PASSWORD}</password>
|
||||
</server>
|
||||
<server>
|
||||
<id>alfresco-public</id>
|
||||
<username>bamboo</username>
|
||||
<username>${env.NEXUS_USERNAME}</username>
|
||||
<password>${env.NEXUS_PASSWORD}</password>
|
||||
</server>
|
||||
<server>
|
||||
<id>alfresco-thirdparty</id>
|
||||
<username>bamboo</username>
|
||||
<username>${env.NEXUS_USERNAME}</username>
|
||||
<password>${env.NEXUS_PASSWORD}</password>
|
||||
</server>
|
||||
|
||||
<!-- private docker registry-->
|
||||
<server>
|
||||
<id>quay.io</id>
|
||||
<username>alfresco+bamboo</username>
|
||||
<username>${env.QUAY_USERNAME}</username>
|
||||
<password>${env.QUAY_PASSWORD}</password>
|
||||
</server>
|
||||
<server>
|
||||
|
@@ -5,22 +5,21 @@
|
||||
# ImageMagick is from ImageMagick Studio LLC. See the license at http://www.imagemagick.org/script/license.php or in /ImageMagick-license.txt.
|
||||
# alfresco-pdf-renderer uses the PDFium library from Google Inc. See the license at https://pdfium.googlesource.com/pdfium/+/master/LICENSE or in /pdfium.txt.
|
||||
|
||||
FROM alfresco/alfresco-base-java:11.0.10-openjdk-centos-8@sha256:343c8f63cf80c7af51785b93d6972b0c00087a1c0b995098cb8285c4d9db74b5
|
||||
FROM alfresco/alfresco-base-java:11.0.12-centos-811@sha256:f1bb731da820f33dc1e3cfe27d3192b67d68237d0a4441829140dfbd1e48c8a5
|
||||
|
||||
ENV APACHE_LICENSE_FILE=https://github.com/Alfresco/acs-community-packaging/blob/master/distribution/src/main/resources/licenses/3rd-party/Apache%202.0.txt
|
||||
ARG EXIFTOOL_VERSION=12.25
|
||||
ARG EXIFTOOL_FOLDER=Image-ExifTool-${EXIFTOOL_VERSION}
|
||||
ARG EXIFTOOL_URL=https://nexus.alfresco.com/nexus/service/local/repositories/thirdparty/content/org/exiftool/image-exiftool/${EXIFTOOL_VERSION}/image-exiftool-${EXIFTOOL_VERSION}.tgz
|
||||
|
||||
ARG IMAGEMAGICK_VERSION=7.0.10-59
|
||||
ENV IMAGEMAGICK_RPM_URL=https://nexus.alfresco.com/nexus/service/local/repositories/thirdparty/content/org/imagemagick/imagemagick-distribution/${IMAGEMAGICK_VERSION}/imagemagick-distribution-${IMAGEMAGICK_VERSION}-linux.rpm
|
||||
ENV IMAGEMAGICK_LIB_RPM_URL=https://nexus.alfresco.com/nexus/service/local/repositories/thirdparty/content/org/imagemagick/imagemagick-distribution/${IMAGEMAGICK_VERSION}/imagemagick-distribution-${IMAGEMAGICK_VERSION}-libs-linux.rpm
|
||||
ENV IMAGEMAGICK_DEP_RPM_URL=https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
|
||||
ENV IMAGEMAGICK_LICENSE_FILE=https://github.com/Alfresco/acs-community-packaging/blob/master/distribution/src/main/resources/licenses/3rd-party/ImageMagick-license.txt
|
||||
|
||||
ARG LIBREOFFICE_VERSION=6.3.5
|
||||
ARG LIBREOFFICE_VERSION=7.0.6
|
||||
ENV LIBREOFFICE_RPM_URL=https://nexus.alfresco.com/nexus/service/local/repositories/thirdparty/content/org/libreoffice/libreoffice-dist/${LIBREOFFICE_VERSION}/libreoffice-dist-${LIBREOFFICE_VERSION}-linux.gz
|
||||
ENV LIBREOFFICE_LICENSE_FILE=https://github.com/Alfresco/acs-community-packaging/blob/master/distribution/src/main/resources/licenses/3rd-party/libreoffice.txt
|
||||
|
||||
ENV ALFRESCO_PDF_RENDERER_LIB_RPM_URL=https://nexus.alfresco.com/nexus/service/local/repositories/releases/content/org/alfresco/alfresco-pdf-renderer/1.1/alfresco-pdf-renderer-1.1-linux.tgz
|
||||
ENV PDFIUM_LICENSE_FILE=https://github.com/Alfresco/acs-community-packaging/blob/master/distribution/src/main/resources/licenses/3rd-party/pdfium.txt
|
||||
|
||||
ENV JAVA_OPTS=""
|
||||
|
||||
@@ -35,32 +34,34 @@ COPY target/alfresco-transform-core-aio-boot-${env.project_version}.jar /usr/bin
|
||||
RUN ln /usr/bin/alfresco-transform-core-aio-boot-${env.project_version}.jar /usr/bin/alfresco-transform-core-aio-boot.jar && \
|
||||
curl -s -S $IMAGEMAGICK_RPM_URL -o imagemagick-distribution-linux.rpm && \
|
||||
curl -s -S $IMAGEMAGICK_LIB_RPM_URL -o imagemagick-distribution-libs-linux.rpm && \
|
||||
curl -s -S $IMAGEMAGICK_LICENSE_FILE -o ImageMagick-license.txt && \
|
||||
curl -s -S $IMAGEMAGICK_DEP_RPM_URL -o imagemagick-epel-dep.rpm && \
|
||||
yum localinstall -y imagemagick-epel-dep.rpm && \
|
||||
yum localinstall -y imagemagick-distribution-*linux.rpm && \
|
||||
rm -f imagemagick-distribution-*.rpm && \
|
||||
yum clean all && \
|
||||
yum install -y cairo cups-libs libSM && \
|
||||
yum install -y cairo cups-libs libSM libGLU && \
|
||||
test -f libreoffice-dist-${LIBREOFFICE_VERSION}-linux.gz && \
|
||||
ln -s libreoffice-dist-${LIBREOFFICE_VERSION}-linux.gz libreoffice-dist-linux.gz || \
|
||||
curl -s -S $LIBREOFFICE_RPM_URL -o libreoffice-dist-linux.gz && \
|
||||
curl -s -S $LIBREOFFICE_LICENSE_FILE -o libreoffice.txt && \
|
||||
tar xzf libreoffice-dist-linux.gz && \
|
||||
yum localinstall -y LibreOffice*/RPMS/*.rpm && \
|
||||
rm -rf libreoffice-dist-*linux.gz LibreOffice_*_Linux_x86-64_rpm && \
|
||||
yum clean all && \
|
||||
curl -s -S $ALFRESCO_PDF_RENDERER_LIB_RPM_URL -o alfresco-pdf-renderer-linux.tgz && \
|
||||
curl -s -S $PDFIUM_LICENSE_FILE -o pdfium.txt && \
|
||||
tar xf alfresco-pdf-renderer-linux.tgz -C /usr/bin && \
|
||||
rm -f alfresco-pdf-renderer-linux.tgz && \
|
||||
yum clean all && \
|
||||
curl -s -S $APACHE_LICENSE_FILE -o Apache\ 2.0.txt && \
|
||||
curl -s -S $EXIFTOOL_URL -o ${EXIFTOOL_FOLDER}.tgz && \
|
||||
tar xzf ${EXIFTOOL_FOLDER}.tgz && \
|
||||
yum -y install perl && \
|
||||
(cd ./${EXIFTOOL_FOLDER} && \
|
||||
perl Makefile.PL && \
|
||||
make && \
|
||||
make test && \
|
||||
make install) && \
|
||||
yum clean all
|
||||
|
||||
ADD target/generated-resources/licenses /licenses
|
||||
ADD target/generated-resources/licenses.xml /licenses/
|
||||
ADD target/generated-sources/license/THIRD-PARTY.txt /licenses/
|
||||
COPY src/main/resources/licenses/3rd-party/ /
|
||||
|
||||
RUN groupadd -g ${GROUPID} ${GROUPNAME} && \
|
||||
useradd -u ${USERID} -G ${GROUPNAME} ${AIOUSERNAME} && \
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<parent>
|
||||
<groupId>org.alfresco</groupId>
|
||||
<artifactId>alfresco-transform-core</artifactId>
|
||||
<version>2.3.11-SNAPSHOT</version>
|
||||
<version>2.5.4</version>
|
||||
<relativePath>../../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
|
@@ -2,7 +2,7 @@
|
||||
* #%L
|
||||
* Alfresco Transform Core
|
||||
* %%
|
||||
* Copyright (C) 2005 - 2020 Alfresco Software Limited
|
||||
* Copyright (C) 2005 - 2021 Alfresco Software Limited
|
||||
* %%
|
||||
* This file is part of the Alfresco software.
|
||||
* -
|
||||
@@ -76,6 +76,9 @@ public class AIOCustomConfig
|
||||
@Value("${transform.core.imagemagick.config}")
|
||||
private String imageMagickConfigPath;
|
||||
|
||||
@Value("${transform.core.tika.pdfBox.notExtractBookmarksTextDefault:false}")
|
||||
private boolean notExtractBookmarksTextDefault;
|
||||
|
||||
/**
|
||||
*
|
||||
* @return Override the TransformRegistryImpl used in {@link AbstractTransformerController}
|
||||
@@ -86,10 +89,11 @@ public class AIOCustomConfig
|
||||
{
|
||||
AIOTransformRegistry aioTransformRegistry = new AIOTransformRegistry();
|
||||
aioTransformRegistry.registerTransformer(new SelectingTransformer());
|
||||
aioTransformRegistry.registerTransformer(new TikaJavaExecutor());
|
||||
aioTransformRegistry.registerTransformer(new TikaJavaExecutor(notExtractBookmarksTextDefault));
|
||||
aioTransformRegistry.registerTransformer(new ImageMagickCommandExecutor(imageMagickExePath, imageMagickDynPath, imageMagickRootPath, imageMagickCodersPath, imageMagickConfigPath));
|
||||
aioTransformRegistry.registerTransformer(new LibreOfficeJavaExecutor(libreofficePath, libreofficeMaxTasksPerProcess, libreofficeTimeout, libreofficePortNumbers, libreofficeTemplateProfileDir, libreofficeIsEnabled));
|
||||
aioTransformRegistry.registerTransformer(new PdfRendererCommandExecutor(pdfRendererPath));
|
||||
aioTransformRegistry.registerCombinedTransformers();
|
||||
return aioTransformRegistry;
|
||||
}
|
||||
}
|
||||
|
@@ -75,7 +75,7 @@ public class Application
|
||||
Arrays.stream(LICENCE.split("\\n")).forEach(logger::info);
|
||||
logger.info(ImageMagickCommandExecutor.LICENCE);
|
||||
logger.info(LibreOfficeJavaExecutor.LICENCE);
|
||||
logger.info(TikaJavaExecutor.LICENCE);
|
||||
Arrays.stream(TikaJavaExecutor.LICENCE.split("\\n")).forEach(logger::info);
|
||||
logger.info(PdfRendererCommandExecutor.LICENCE);
|
||||
Arrays.stream(SelectingTransformer.LICENCE.split("\\n")).forEach(logger::info);
|
||||
logger.info("--------------------------------------------------------------------------------------------------------------------------------------------------------------");
|
||||
|
@@ -5,7 +5,7 @@ transform:
|
||||
pdfrenderer:
|
||||
exe: ${PDFRENDERER_EXE:/usr/bin/alfresco-pdf-renderer}
|
||||
libreoffice:
|
||||
path: ${LIBREOFFICE_HOME:/opt/libreoffice6.3}
|
||||
path: ${LIBREOFFICE_HOME:/opt/libreoffice7.0}
|
||||
maxTasksPerProcess: ${LIBREOFFICE_MAX_TASKS_PER_PROCESS:200}
|
||||
timeout: ${LIBREOFFICE_TIMEOUT:1200000}
|
||||
portNumbers: ${LIBREOFFICE_PORT_NUMBERS:8100}
|
||||
@@ -17,3 +17,6 @@ transform:
|
||||
exe: ${IMAGEMAGICK_EXE:/usr/bin/convert}
|
||||
coders: ${IMAGEMAGICK_CODERS:}
|
||||
config: ${IMAGEMAGICK_CONFIG:}
|
||||
tika:
|
||||
pdfBox:
|
||||
notExtractBookmarksTextDefault: ${PDFBOX_NOTEXTRACTBOOKMARKS_DEFAULT:false}
|
@@ -0,0 +1,201 @@
|
||||
Apache License
|
||||
Version 2.0, January 2004
|
||||
http://www.apache.org/licenses/
|
||||
|
||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||
|
||||
1. Definitions.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction,
|
||||
and distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by
|
||||
the copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all
|
||||
other entities that control, are controlled by, or are under common
|
||||
control with that entity. For the purposes of this definition,
|
||||
"control" means (i) the power, direct or indirect, to cause the
|
||||
direction or management of such entity, whether by contract or
|
||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity
|
||||
exercising permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications,
|
||||
including but not limited to software source code, documentation
|
||||
source, and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical
|
||||
transformation or translation of a Source form, including but
|
||||
not limited to compiled object code, generated documentation,
|
||||
and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or
|
||||
Object form, made available under the License, as indicated by a
|
||||
copyright notice that is included in or attached to the work
|
||||
(an example is provided in the Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object
|
||||
form, that is based on (or derived from) the Work and for which the
|
||||
editorial revisions, annotations, elaborations, or other modifications
|
||||
represent, as a whole, an original work of authorship. For the purposes
|
||||
of this License, Derivative Works shall not include works that remain
|
||||
separable from, or merely link (or bind by name) to the interfaces of,
|
||||
the Work and Derivative Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including
|
||||
the original version of the Work and any modifications or additions
|
||||
to that Work or Derivative Works thereof, that is intentionally
|
||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||
or by an individual or Legal Entity authorized to submit on behalf of
|
||||
the copyright owner. For the purposes of this definition, "submitted"
|
||||
means any form of electronic, verbal, or written communication sent
|
||||
to the Licensor or its representatives, including but not limited to
|
||||
communication on electronic mailing lists, source code control systems,
|
||||
and issue tracking systems that are managed by, or on behalf of, the
|
||||
Licensor for the purpose of discussing and improving the Work, but
|
||||
excluding communication that is conspicuously marked or otherwise
|
||||
designated in writing by the copyright owner as "Not a Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||
on behalf of whom a Contribution has been received by Licensor and
|
||||
subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
copyright license to reproduce, prepare Derivative Works of,
|
||||
publicly display, publicly perform, sublicense, and distribute the
|
||||
Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
(except as stated in this section) patent license to make, have made,
|
||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||
where such license applies only to those patent claims licensable
|
||||
by such Contributor that are necessarily infringed by their
|
||||
Contribution(s) alone or by combination of their Contribution(s)
|
||||
with the Work to which such Contribution(s) was submitted. If You
|
||||
institute patent litigation against any entity (including a
|
||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||
or a Contribution incorporated within the Work constitutes direct
|
||||
or contributory patent infringement, then any patent licenses
|
||||
granted to You under this License for that Work shall terminate
|
||||
as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the
|
||||
Work or Derivative Works thereof in any medium, with or without
|
||||
modifications, and in Source or Object form, provided that You
|
||||
meet the following conditions:
|
||||
|
||||
(a) You must give any other recipients of the Work or
|
||||
Derivative Works a copy of this License; and
|
||||
|
||||
(b) You must cause any modified files to carry prominent notices
|
||||
stating that You changed the files; and
|
||||
|
||||
(c) You must retain, in the Source form of any Derivative Works
|
||||
that You distribute, all copyright, patent, trademark, and
|
||||
attribution notices from the Source form of the Work,
|
||||
excluding those notices that do not pertain to any part of
|
||||
the Derivative Works; and
|
||||
|
||||
(d) If the Work includes a "NOTICE" text file as part of its
|
||||
distribution, then any Derivative Works that You distribute must
|
||||
include a readable copy of the attribution notices contained
|
||||
within such NOTICE file, excluding those notices that do not
|
||||
pertain to any part of the Derivative Works, in at least one
|
||||
of the following places: within a NOTICE text file distributed
|
||||
as part of the Derivative Works; within the Source form or
|
||||
documentation, if provided along with the Derivative Works; or,
|
||||
within a display generated by the Derivative Works, if and
|
||||
wherever such third-party notices normally appear. The contents
|
||||
of the NOTICE file are for informational purposes only and
|
||||
do not modify the License. You may add Your own attribution
|
||||
notices within Derivative Works that You distribute, alongside
|
||||
or as an addendum to the NOTICE text from the Work, provided
|
||||
that such additional attribution notices cannot be construed
|
||||
as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and
|
||||
may provide additional or different license terms and conditions
|
||||
for use, reproduction, or distribution of Your modifications, or
|
||||
for any such Derivative Works as a whole, provided Your use,
|
||||
reproduction, and distribution of the Work otherwise complies with
|
||||
the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||
any Contribution intentionally submitted for inclusion in the Work
|
||||
by You to the Licensor shall be under the terms and conditions of
|
||||
this License, without any additional terms or conditions.
|
||||
Notwithstanding the above, nothing herein shall supersede or modify
|
||||
the terms of any separate license agreement you may have executed
|
||||
with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade
|
||||
names, trademarks, service marks, or product names of the Licensor,
|
||||
except as required for reasonable and customary use in describing the
|
||||
origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||
agreed to in writing, Licensor provides the Work (and each
|
||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied, including, without limitation, any warranties or conditions
|
||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||
appropriateness of using or redistributing the Work and assume any
|
||||
risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory,
|
||||
whether in tort (including negligence), contract, or otherwise,
|
||||
unless required by applicable law (such as deliberate and grossly
|
||||
negligent acts) or agreed to in writing, shall any Contributor be
|
||||
liable to You for damages, including any direct, indirect, special,
|
||||
incidental, or consequential damages of any character arising as a
|
||||
result of this License or out of the use or inability to use the
|
||||
Work (including but not limited to damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, or any and all
|
||||
other commercial damages or losses), even if such Contributor
|
||||
has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing
|
||||
the Work or Derivative Works thereof, You may choose to offer,
|
||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||
or other liability obligations and/or rights consistent with this
|
||||
License. However, in accepting such obligations, You may act only
|
||||
on Your own behalf and on Your sole responsibility, not on behalf
|
||||
of any other Contributor, and only if You agree to indemnify,
|
||||
defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against, such Contributor by reason
|
||||
of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
APPENDIX: How to apply the Apache License to your work.
|
||||
|
||||
To apply the Apache License to your work, attach the following
|
||||
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||
replaced with your own identifying information. (Don't include
|
||||
the brackets!) The text should be enclosed in the appropriate
|
||||
comment syntax for the file format. We also recommend that a
|
||||
file or class name and description of purpose be included on the
|
||||
same "printed page" as the copyright notice for easier
|
||||
identification within third-party archives.
|
||||
|
||||
Copyright [yyyy] [name of copyright owner]
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
@@ -0,0 +1,110 @@
|
||||
The authoritative ImageMagick license can be found at
|
||||
http://www.imagemagick.org/script/license.php and ImageMagick notices at
|
||||
http://www.imagemagick.org/www/Notice.html.
|
||||
|
||||
Before we get to the text of the license, lets just review what the license says in simple terms:
|
||||
|
||||
It allows you to:
|
||||
|
||||
* freely download and use ImageMagick software, in whole or in part, for personal, company internal, or commercial purposes;
|
||||
* use ImageMagick software in packages or distributions that you create;
|
||||
* link against a library under a different license;
|
||||
* link code under a different license against a library under this license;
|
||||
* merge code into a work under a different license;
|
||||
* extend patent grants to any code using code under this license;
|
||||
*and extend patent protection.
|
||||
|
||||
It forbids you to:
|
||||
|
||||
* redistribute any piece of ImageMagick-originated software without proper attribution;
|
||||
* use any marks owned by ImageMagick Studio LLC in any way that might state or imply that ImageMagick Studio LLC endorses your distribution;
|
||||
* use any marks owned by ImageMagick Studio LLC in any way that might state or imply that you created the ImageMagick software in question.
|
||||
|
||||
It requires you to:
|
||||
|
||||
* include a copy of the license in any redistribution you may make that includes ImageMagick software;
|
||||
* provide clear attribution to ImageMagick Studio LLC for any distributions that include ImageMagick software.
|
||||
|
||||
It does not require you to:
|
||||
|
||||
* include the source of the ImageMagick software itself, or of any modifications you may have made to it, in any redistribution you may assemble that includes it;
|
||||
* submit changes that you make to the software back to the ImageMagick Studio LLC (though such feedback is encouraged).
|
||||
|
||||
A few other clarifications include:
|
||||
* ImageMagick is freely available without charge;
|
||||
* you may include ImageMagick on any digital media as long as you comply with the terms of the license;
|
||||
* you can give modified code away for free or sell it under the terms of the ImageMagick license or distribute the result under a different license, but you need to acknowledge the use of the ImageMagick software;
|
||||
* the license is compatible with the GPL V3.
|
||||
* when exporting the ImageMagick software, review its export classification.
|
||||
|
||||
Terms and Conditions for Use, Reproduction, and Distribution
|
||||
|
||||
The legally binding and authoritative terms and conditions for use, reproduction, and distribution of ImageMagick follow:
|
||||
|
||||
Copyright © 1999-2018 ImageMagick Studio LLC, a non-profit organization dedicated to making software imaging solutions freely available.
|
||||
|
||||
1. Definitions.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:
|
||||
|
||||
a. You must give any other recipients of the Work or Derivative Works a copy of this License; and
|
||||
|
||||
b. You must cause any modified files to carry prominent notices stating that You changed the files; and
|
||||
|
||||
c. You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and
|
||||
|
||||
d. If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.
|
||||
|
||||
How to Apply the License to your Work
|
||||
|
||||
To apply the ImageMagick License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information (don't include the brackets). The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives.
|
||||
|
||||
Copyright [yyyy] [name of copyright owner]
|
||||
|
||||
Licensed under the ImageMagick License (the "License"); you may not use
|
||||
this file except in compliance with the License. You may obtain a copy
|
||||
of the License at
|
||||
|
||||
https://www.imagemagick.org/script/license.php
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
||||
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||
License for the specific language governing permissions and limitations
|
||||
under the License.
|
@@ -0,0 +1,127 @@
|
||||
The "Artistic License"
|
||||
|
||||
Preamble
|
||||
|
||||
The intent of this document is to state the conditions under which a
|
||||
Package may be copied, such that the Copyright Holder maintains some
|
||||
semblance of artistic control over the development of the package,
|
||||
while giving the users of the package the right to use and distribute
|
||||
the Package in a more-or-less customary fashion, plus the right to make
|
||||
reasonable modifications.
|
||||
|
||||
Definitions:
|
||||
|
||||
"Package" refers to the collection of files distributed by the
|
||||
Copyright Holder, and derivatives of that collection of files
|
||||
created through textual modification.
|
||||
|
||||
"Standard Version" refers to such a Package if it has not been
|
||||
modified, or has been modified in accordance with the wishes
|
||||
of the Copyright Holder as specified below.
|
||||
|
||||
"Copyright Holder" is whoever is named in the copyright or
|
||||
copyrights for the package.
|
||||
|
||||
"You" is you, if you're thinking about copying or distributing
|
||||
this Package.
|
||||
|
||||
"Reasonable copying fee" is whatever you can justify on the
|
||||
basis of media cost, duplication charges, time of people involved,
|
||||
and so on. (You will not be required to justify it to the
|
||||
Copyright Holder, but only to the computing community at large
|
||||
as a market that must bear the fee.)
|
||||
|
||||
"Freely Available" means that no fee is charged for the item
|
||||
itself, though there may be fees involved in handling the item.
|
||||
It also means that recipients of the item may redistribute it
|
||||
under the same conditions they received it.
|
||||
|
||||
1. You may make and give away verbatim copies of the source form of the
|
||||
Standard Version of this Package without restriction, provided that you
|
||||
duplicate all of the original copyright notices and associated disclaimers.
|
||||
|
||||
2. You may apply bug fixes, portability fixes and other modifications
|
||||
derived from the Public Domain or from the Copyright Holder. A Package
|
||||
modified in such a way shall still be considered the Standard Version.
|
||||
|
||||
3. You may otherwise modify your copy of this Package in any way, provided
|
||||
that you insert a prominent notice in each changed file stating how and
|
||||
when you changed that file, and provided that you do at least ONE of the
|
||||
following:
|
||||
|
||||
a) place your modifications in the Public Domain or otherwise make them
|
||||
Freely Available, such as by posting said modifications to Usenet or
|
||||
an equivalent medium, or placing the modifications on a major archive
|
||||
site such as uunet.uu.net, or by allowing the Copyright Holder to include
|
||||
your modifications in the Standard Version of the Package.
|
||||
|
||||
b) use the modified Package only within your corporation or organization.
|
||||
|
||||
c) rename any non-standard executables so the names do not conflict
|
||||
with standard executables, which must also be provided, and provide
|
||||
a separate manual page for each non-standard executable that clearly
|
||||
documents how it differs from the Standard Version.
|
||||
|
||||
d) make other distribution arrangements with the Copyright Holder.
|
||||
|
||||
4. You may distribute the programs of this Package in object code or
|
||||
executable form, provided that you do at least ONE of the following:
|
||||
|
||||
a) distribute a Standard Version of the executables and library files,
|
||||
together with instructions (in the manual page or equivalent) on where
|
||||
to get the Standard Version.
|
||||
|
||||
b) accompany the distribution with the machine-readable source of
|
||||
the Package with your modifications.
|
||||
|
||||
c) give non-standard executables non-standard names, and clearly
|
||||
document the differences in manual pages (or equivalent), together
|
||||
with instructions on where to get the Standard Version.
|
||||
|
||||
d) make other distribution arrangements with the Copyright Holder.
|
||||
|
||||
5. You may charge a reasonable copying fee for any distribution of this
|
||||
Package. You may charge any fee you choose for support of this
|
||||
Package. You may not charge a fee for this Package itself. However,
|
||||
you may distribute this Package in aggregate with other (possibly
|
||||
commercial) programs as part of a larger (possibly commercial) software
|
||||
distribution provided that you do not advertise this Package as a
|
||||
product of your own. You may embed this Package's interpreter within
|
||||
an executable of yours (by linking); this shall be construed as a mere
|
||||
form of aggregation, provided that the complete Standard Version of the
|
||||
interpreter is so embedded.
|
||||
|
||||
6. The scripts and library files supplied as input to or produced as
|
||||
output from the programs of this Package do not automatically fall
|
||||
under the copyright of this Package, but belong to whoever generated
|
||||
them, and may be sold commercially, and may be aggregated with this
|
||||
Package. If such scripts or library files are aggregated with this
|
||||
Package via the so-called "undump" or "unexec" methods of producing a
|
||||
binary executable image, then distribution of such an image shall
|
||||
neither be construed as a distribution of this Package nor shall it
|
||||
fall under the restrictions of Paragraphs 3 and 4, provided that you do
|
||||
not represent such an executable image as a Standard Version of this
|
||||
Package.
|
||||
|
||||
7. C subroutines (or comparably compiled subroutines in other
|
||||
languages) supplied by you and linked into this Package in order to
|
||||
emulate subroutines and variables of the language defined by this
|
||||
Package shall not be considered part of this Package, but are the
|
||||
equivalent of input as in Paragraph 6, provided these subroutines do
|
||||
not change the language in any way that would cause it to fail the
|
||||
regression tests for the language.
|
||||
|
||||
8. Aggregation of this Package with a commercial distribution is always
|
||||
permitted provided that the use of this Package is embedded; that is,
|
||||
when no overt attempt is made to make this Package's interfaces visible
|
||||
to the end user of the commercial distribution. Such use shall not be
|
||||
construed as a distribution of this Package.
|
||||
|
||||
9. The name of the Copyright Holder may not be used to endorse or promote
|
||||
products derived from this software without specific prior written permission.
|
||||
|
||||
10. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR
|
||||
IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
|
||||
WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
||||
|
||||
The End
|
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,27 @@
|
||||
// Copyright 2014 PDFium Authors. All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without
|
||||
// modification, are permitted provided that the following conditions are
|
||||
// met:
|
||||
//
|
||||
// * Redistributions of source code must retain the above copyright
|
||||
// notice, this list of conditions and the following disclaimer.
|
||||
// * Redistributions in binary form must reproduce the above
|
||||
// copyright notice, this list of conditions and the following disclaimer
|
||||
// in the documentation and/or other materials provided with the
|
||||
// distribution.
|
||||
// * Neither the name of Google Inc. nor the names of its
|
||||
// contributors may be used to endorse or promote products derived from
|
||||
// this software without specific prior written permission.
|
||||
//
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
// OWNER 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.
|
@@ -8,7 +8,7 @@
|
||||
<parent>
|
||||
<artifactId>alfresco-transform-core</artifactId>
|
||||
<groupId>org.alfresco</groupId>
|
||||
<version>2.3.11-SNAPSHOT</version>
|
||||
<version>2.5.4</version>
|
||||
<relativePath>../../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
|
@@ -2,7 +2,7 @@
|
||||
* #%L
|
||||
* Alfresco Transform Core
|
||||
* %%
|
||||
* Copyright (C) 2005 - 2020 Alfresco Software Limited
|
||||
* Copyright (C) 2005 - 2021 Alfresco Software Limited
|
||||
* %%
|
||||
* This file is part of the Alfresco software.
|
||||
* -
|
||||
@@ -29,6 +29,7 @@ package org.alfresco.transformer;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import org.alfresco.transform.client.model.config.TransformConfig;
|
||||
import org.alfresco.transform.client.registry.AbstractTransformRegistry;
|
||||
import org.alfresco.transform.client.registry.CombinedTransformConfig;
|
||||
import org.alfresco.transform.client.registry.TransformCache;
|
||||
import org.alfresco.transformer.executors.Transformer;
|
||||
import org.slf4j.Logger;
|
||||
@@ -52,7 +53,7 @@ public class AIOTransformRegistry extends AbstractTransformRegistry
|
||||
|
||||
private static final String ENGINE_CONFIG_LOCATION_POSTFIX = "_engine_config.json";
|
||||
|
||||
private TransformConfig aggregatedConfig = new TransformConfig();
|
||||
private CombinedTransformConfig combinedTransformConfig = new CombinedTransformConfig();
|
||||
|
||||
// Holds the structures used by AbstractTransformRegistry to look up what is supported.
|
||||
// Unlike other sub classes this class does not extend Data or replace it at run time.
|
||||
@@ -64,34 +65,40 @@ public class AIOTransformRegistry extends AbstractTransformRegistry
|
||||
private Map<String, Transformer> transformerEngineMapping = new HashMap();
|
||||
|
||||
/**
|
||||
* The registration will go through all supported sub transformers and map them to the transformer implementation.
|
||||
* Adds a transformer's (T-Engine) config to the configuration and creates a map of transforms to the T-Engine.
|
||||
* The name of this method is now misleading as the registry of transforms takes place in
|
||||
* {@link #registerCombinedTransformers()} .
|
||||
* @param transformer The transformer implementation, this could be a single transformer
|
||||
* or a transformer managing multiple sub transformers. The transformer's configuration file will
|
||||
* be read based on the {@link Transformer#getTransformerId()} value.
|
||||
* @throws Exception Exception is thrown if a mapping for a transformer name already exists.
|
||||
*/
|
||||
public void registerTransformer(final Transformer transformer) throws Exception
|
||||
{
|
||||
// Load config for the transformer
|
||||
String location = getTransformConfigLocation(transformer);
|
||||
TransformConfig transformConfig = loadTransformConfig(location);
|
||||
String transformerId = transformer.getTransformerId();
|
||||
combinedTransformConfig.addTransformConfig(transformConfig, location, transformerId, this);
|
||||
|
||||
// Map all of the transforms defined in the config to this Transformer implementation
|
||||
for (org.alfresco.transform.client.model.config.Transformer transformerConfig : transformConfig.getTransformers())
|
||||
{
|
||||
String transformerName = transformerConfig.getTransformerName();
|
||||
if (transformerEngineMapping.containsKey(transformerName))
|
||||
// A later tEngine 'might' override one that has already been defined. That is fine.
|
||||
Transformer originalTEngine = transformerEngineMapping.get(transformerName);
|
||||
if (originalTEngine != null)
|
||||
{
|
||||
throw new Exception("Transformer name " + transformerName + " is already registered.");
|
||||
log.debug("Overriding transform with name: '{}' originally defined in '{}'.", transformerName, originalTEngine.getTransformerId());
|
||||
}
|
||||
transformerEngineMapping.put(transformerName, transformer);
|
||||
log.debug("Registered transformer with name: '{}'.", transformerName);
|
||||
log.debug("Registered transform with name: '{}' defined in '{}'.", transformerName, transformerId);
|
||||
}
|
||||
}
|
||||
|
||||
// Add the new transformer configuration to the aggregate config
|
||||
aggregatedConfig.getTransformers().addAll(transformConfig.getTransformers());
|
||||
aggregatedConfig.getTransformOptions().putAll(transformConfig.getTransformOptions());
|
||||
registerAll(transformConfig, location, location);
|
||||
public void registerCombinedTransformers()
|
||||
{
|
||||
combinedTransformConfig.combineTransformerConfig(this);
|
||||
combinedTransformConfig.registerCombinedTransformers(this);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -110,7 +117,7 @@ public class AIOTransformRegistry extends AbstractTransformRegistry
|
||||
*/
|
||||
public TransformConfig getTransformConfig()
|
||||
{
|
||||
return aggregatedConfig;
|
||||
return combinedTransformConfig.buildTransformConfig();
|
||||
}
|
||||
|
||||
protected String getTransformConfigLocation(final Transformer transformer)
|
||||
@@ -158,4 +165,10 @@ public class AIOTransformRegistry extends AbstractTransformRegistry
|
||||
{
|
||||
log.error(msg);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void logWarn(String msg)
|
||||
{
|
||||
log.warn(msg);
|
||||
}
|
||||
}
|
||||
|
@@ -71,7 +71,7 @@ public class AIOTransformRegistryTest
|
||||
{
|
||||
aioTransformerRegistry.registerTransformer(new SelectingTransformer());
|
||||
aioTransformerRegistry.registerTransformer(new TikaJavaExecutor());
|
||||
|
||||
aioTransformerRegistry.registerCombinedTransformers();
|
||||
}
|
||||
|
||||
private void writeToFile(File file, String content, String encoding) throws Exception
|
||||
@@ -155,15 +155,6 @@ public class AIOTransformRegistryTest
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testDuplicateTransformsException() throws Exception
|
||||
{
|
||||
assertThrows(Exception.class, () ->{
|
||||
// The Misc transformers are already registered
|
||||
aioTransformerRegistry.registerTransformer(new SelectingTransformer());
|
||||
});
|
||||
}
|
||||
|
||||
// Test copied from Misc (HtmlParserContentTransformerTest) See ATS-712 aioTransformerRegistry - html
|
||||
@Test
|
||||
public void testMiscHtml() throws Exception
|
||||
|
@@ -2,14 +2,13 @@
|
||||
|
||||
# ImageMagick is from ImageMagick Studio LLC. See the license at http://www.imagemagick.org/script/license.php or in /ImageMagick-license.txt.
|
||||
|
||||
FROM alfresco/alfresco-base-java:11.0.10-openjdk-centos-8@sha256:343c8f63cf80c7af51785b93d6972b0c00087a1c0b995098cb8285c4d9db74b5
|
||||
FROM alfresco/alfresco-base-java:11.0.12-centos-811@sha256:f1bb731da820f33dc1e3cfe27d3192b67d68237d0a4441829140dfbd1e48c8a5
|
||||
|
||||
ARG IMAGEMAGICK_VERSION=7.0.10-59
|
||||
|
||||
ENV IMAGEMAGICK_RPM_URL=https://nexus.alfresco.com/nexus/service/local/repositories/thirdparty/content/org/imagemagick/imagemagick-distribution/${IMAGEMAGICK_VERSION}/imagemagick-distribution-${IMAGEMAGICK_VERSION}-linux.rpm
|
||||
ENV IMAGEMAGICK_LIB_RPM_URL=https://nexus.alfresco.com/nexus/service/local/repositories/thirdparty/content/org/imagemagick/imagemagick-distribution/${IMAGEMAGICK_VERSION}/imagemagick-distribution-${IMAGEMAGICK_VERSION}-libs-linux.rpm
|
||||
ENV IMAGEMAGICK_DEP_RPM_URL=https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
|
||||
ENV IMAGEMAGICK_LICENSE_FILE=https://github.com/Alfresco/acs-community-packaging/blob/master/distribution/src/main/resources/licenses/3rd-party/ImageMagick-license.txt
|
||||
ENV JAVA_OPTS=""
|
||||
|
||||
# Set default user information
|
||||
@@ -23,7 +22,6 @@ COPY target/${env.project_artifactId}-${env.project_version}.jar /usr/bin
|
||||
RUN ln /usr/bin/${env.project_artifactId}-${env.project_version}.jar /usr/bin/${env.project_artifactId}.jar && \
|
||||
curl -s -S $IMAGEMAGICK_RPM_URL -o imagemagick-distribution-linux.rpm && \
|
||||
curl -s -S $IMAGEMAGICK_LIB_RPM_URL -o imagemagick-distribution-libs-linux.rpm && \
|
||||
curl -s -S $IMAGEMAGICK_LICENSE_FILE -o ImageMagick-license.txt && \
|
||||
curl -s -S $IMAGEMAGICK_DEP_RPM_URL -o imagemagick-epel-dep.rpm && \
|
||||
yum localinstall -y imagemagick-epel-dep.rpm && \
|
||||
yum localinstall -y imagemagick-distribution-*linux.rpm && \
|
||||
@@ -33,6 +31,7 @@ RUN ln /usr/bin/${env.project_artifactId}-${env.project_version}.jar /usr/bin/${
|
||||
ADD target/generated-resources/licenses /licenses
|
||||
ADD target/generated-resources/licenses.xml /licenses/
|
||||
ADD target/generated-sources/license/THIRD-PARTY.txt /licenses/
|
||||
COPY src/main/resources/licenses/3rd-party/ /
|
||||
|
||||
RUN groupadd -g ${GROUPID} ${GROUPNAME} && \
|
||||
useradd -u ${USERID} -G ${GROUPNAME} ${IMAGEUSERNAME} && \
|
||||
|
@@ -7,7 +7,7 @@
|
||||
<parent>
|
||||
<groupId>org.alfresco</groupId>
|
||||
<artifactId>alfresco-transform-core</artifactId>
|
||||
<version>2.3.11-SNAPSHOT</version>
|
||||
<version>2.5.4</version>
|
||||
<relativePath>../../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
|
@@ -0,0 +1,110 @@
|
||||
The authoritative ImageMagick license can be found at
|
||||
http://www.imagemagick.org/script/license.php and ImageMagick notices at
|
||||
http://www.imagemagick.org/www/Notice.html.
|
||||
|
||||
Before we get to the text of the license, lets just review what the license says in simple terms:
|
||||
|
||||
It allows you to:
|
||||
|
||||
* freely download and use ImageMagick software, in whole or in part, for personal, company internal, or commercial purposes;
|
||||
* use ImageMagick software in packages or distributions that you create;
|
||||
* link against a library under a different license;
|
||||
* link code under a different license against a library under this license;
|
||||
* merge code into a work under a different license;
|
||||
* extend patent grants to any code using code under this license;
|
||||
*and extend patent protection.
|
||||
|
||||
It forbids you to:
|
||||
|
||||
* redistribute any piece of ImageMagick-originated software without proper attribution;
|
||||
* use any marks owned by ImageMagick Studio LLC in any way that might state or imply that ImageMagick Studio LLC endorses your distribution;
|
||||
* use any marks owned by ImageMagick Studio LLC in any way that might state or imply that you created the ImageMagick software in question.
|
||||
|
||||
It requires you to:
|
||||
|
||||
* include a copy of the license in any redistribution you may make that includes ImageMagick software;
|
||||
* provide clear attribution to ImageMagick Studio LLC for any distributions that include ImageMagick software.
|
||||
|
||||
It does not require you to:
|
||||
|
||||
* include the source of the ImageMagick software itself, or of any modifications you may have made to it, in any redistribution you may assemble that includes it;
|
||||
* submit changes that you make to the software back to the ImageMagick Studio LLC (though such feedback is encouraged).
|
||||
|
||||
A few other clarifications include:
|
||||
* ImageMagick is freely available without charge;
|
||||
* you may include ImageMagick on any digital media as long as you comply with the terms of the license;
|
||||
* you can give modified code away for free or sell it under the terms of the ImageMagick license or distribute the result under a different license, but you need to acknowledge the use of the ImageMagick software;
|
||||
* the license is compatible with the GPL V3.
|
||||
* when exporting the ImageMagick software, review its export classification.
|
||||
|
||||
Terms and Conditions for Use, Reproduction, and Distribution
|
||||
|
||||
The legally binding and authoritative terms and conditions for use, reproduction, and distribution of ImageMagick follow:
|
||||
|
||||
Copyright © 1999-2018 ImageMagick Studio LLC, a non-profit organization dedicated to making software imaging solutions freely available.
|
||||
|
||||
1. Definitions.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:
|
||||
|
||||
a. You must give any other recipients of the Work or Derivative Works a copy of this License; and
|
||||
|
||||
b. You must cause any modified files to carry prominent notices stating that You changed the files; and
|
||||
|
||||
c. You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and
|
||||
|
||||
d. If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.
|
||||
|
||||
How to Apply the License to your Work
|
||||
|
||||
To apply the ImageMagick License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information (don't include the brackets). The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives.
|
||||
|
||||
Copyright [yyyy] [name of copyright owner]
|
||||
|
||||
Licensed under the ImageMagick License (the "License"); you may not use
|
||||
this file except in compliance with the License. You may obtain a copy
|
||||
of the License at
|
||||
|
||||
https://www.imagemagick.org/script/license.php
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
||||
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||
License for the specific language governing permissions and limitations
|
||||
under the License.
|
@@ -1,5 +1,5 @@
|
||||
### Licenses
|
||||
|
||||
* ImageMagick is from ImageMagick Studio LLC. See the license at [http://www.imagemagick.org/script/license.php](http://www.imagemagick.org/script/license.php)
|
||||
or the [ImageMagick-license.txt](https://github.com/Alfresco/acs-community-packaging/blob/master/zip/src/main/resources/licenses/3rd-party/ImageMagick-license.txt)
|
||||
or the [ImageMagick-license.txt](../alfresco-transform-imagemagick-boot/src/main/resources/licenses/3rd-party/ImageMagick-license.txt)
|
||||
file placed in the root directory of the docker image.
|
||||
|
@@ -8,7 +8,7 @@
|
||||
<parent>
|
||||
<artifactId>alfresco-transform-core</artifactId>
|
||||
<groupId>org.alfresco</groupId>
|
||||
<version>2.3.11-SNAPSHOT</version>
|
||||
<version>2.5.4</version>
|
||||
<relativePath>../../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
|
@@ -2,12 +2,11 @@
|
||||
|
||||
# LibreOffice is from The Document Foundation. See the license at https://www.libreoffice.org/download/license/ or in /libreoffice.txt.
|
||||
|
||||
FROM alfresco/alfresco-base-java:11.0.10-openjdk-centos-8@sha256:343c8f63cf80c7af51785b93d6972b0c00087a1c0b995098cb8285c4d9db74b5
|
||||
FROM alfresco/alfresco-base-java:11.0.12-centos-811@sha256:f1bb731da820f33dc1e3cfe27d3192b67d68237d0a4441829140dfbd1e48c8a5
|
||||
|
||||
ARG LIBREOFFICE_VERSION=6.3.5
|
||||
ARG LIBREOFFICE_VERSION=7.0.6
|
||||
|
||||
ENV LIBREOFFICE_RPM_URL=https://nexus.alfresco.com/nexus/service/local/repositories/thirdparty/content/org/libreoffice/libreoffice-dist/${LIBREOFFICE_VERSION}/libreoffice-dist-${LIBREOFFICE_VERSION}-linux.gz
|
||||
ENV LIBREOFFICE_LICENSE_FILE=https://github.com/Alfresco/acs-community-packaging/blob/master/distribution/src/main/resources/licenses/3rd-party/libreoffice.txt
|
||||
ENV JAVA_OPTS=""
|
||||
|
||||
# Set default user information
|
||||
@@ -19,11 +18,10 @@ ARG USERID=33003
|
||||
COPY target/${env.project_artifactId}-${env.project_version}.jar libreoffice-dist-*-linux.gz /
|
||||
|
||||
RUN ln /${env.project_artifactId}-${env.project_version}.jar /usr/bin/${env.project_artifactId}.jar && \
|
||||
yum install -y cairo cups-libs libSM && \
|
||||
yum install -y cairo cups-libs libSM libGLU && \
|
||||
test -f libreoffice-dist-${LIBREOFFICE_VERSION}-linux.gz && \
|
||||
ln -s libreoffice-dist-${LIBREOFFICE_VERSION}-linux.gz libreoffice-dist-linux.gz || \
|
||||
curl -s -S $LIBREOFFICE_RPM_URL -o libreoffice-dist-linux.gz && \
|
||||
curl -s -S $LIBREOFFICE_LICENSE_FILE -o libreoffice.txt && \
|
||||
tar xzf libreoffice-dist-linux.gz && \
|
||||
yum localinstall -y LibreOffice*/RPMS/*.rpm && \
|
||||
rm -rf libreoffice-dist-*linux.gz LibreOffice_*_Linux_x86-64_rpm && \
|
||||
@@ -32,6 +30,7 @@ RUN ln /${env.project_artifactId}-${env.project_version}.jar /usr/bin/${env.proj
|
||||
ADD target/generated-resources/licenses /licenses
|
||||
ADD target/generated-resources/licenses.xml /licenses/
|
||||
ADD target/generated-sources/license/THIRD-PARTY.txt /licenses/
|
||||
COPY src/main/resources/licenses/3rd-party/ /
|
||||
|
||||
RUN groupadd -g ${GROUPID} ${GROUPNAME} && \
|
||||
useradd -u ${USERID} -G ${GROUPNAME} ${LIBREUSERNAME} && \
|
||||
|
@@ -2,5 +2,5 @@
|
||||
|
||||
* This transformer uses LibreOffice from The Document Foundation. See the license at
|
||||
[https://www.libreoffice.org/download/license/](https://www.libreoffice.org/download/license/)
|
||||
or the [libreoffice.txt](https://github.com/Alfresco/acs-community-packaging/blob/master/zip/src/main/resources/licenses/3rd-party/libreoffice.txt)
|
||||
or the [libreoffice.txt](src/main/resources/licenses/3rd-party/libreoffice.txt)
|
||||
file placed in the root directory of the docker image.
|
@@ -7,7 +7,7 @@
|
||||
<parent>
|
||||
<groupId>org.alfresco</groupId>
|
||||
<artifactId>alfresco-transform-core</artifactId>
|
||||
<version>2.3.11-SNAPSHOT</version>
|
||||
<version>2.5.4</version>
|
||||
<relativePath>../../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
|
@@ -5,7 +5,7 @@ transform:
|
||||
config:
|
||||
location: classpath:libreoffice_engine_config.json
|
||||
libreoffice:
|
||||
path: ${LIBREOFFICE_HOME:/opt/libreoffice6.3}
|
||||
path: ${LIBREOFFICE_HOME:/opt/libreoffice7.0}
|
||||
maxTasksPerProcess: ${LIBREOFFICE_MAX_TASKS_PER_PROCESS:200}
|
||||
timeout: ${LIBREOFFICE_TIMEOUT:1200000}
|
||||
portNumbers: ${LIBREOFFICE_PORT_NUMBERS:8100}
|
||||
|
File diff suppressed because it is too large
Load Diff
@@ -145,7 +145,6 @@ public class LibreOfficeTransformationIT
|
||||
testFile(MIMETYPE_OPENXML_SPREADSHEET_TEMPLATE_MACRO ,"xltm" ,"quick.xltm"),
|
||||
testFile(MIMETYPE_OPENXML_PRESENTATION_SLIDESHOW ,"ppsx" ,"quick.ppsx"),
|
||||
testFile(MIMETYPE_OPENXML_PRESENTATION_SLIDESHOW_MACRO ,"ppsm" ,"quick.ppsm"),
|
||||
testFile(MIMETYPE_OUTLOOK_MSG ,"msg" ,"quick.msg"),
|
||||
testFile(MIMETYPE_DITA ,"dita" ,"quick.dita"),
|
||||
testFile(MIMETYPE_TEXT_PLAIN ,"txt" ,"quick.txt"),
|
||||
testFile(MIMETYPE_STC ,"stc" ,"quick.stc"),
|
||||
@@ -185,16 +184,14 @@ public class LibreOfficeTransformationIT
|
||||
allTargets("quick.xml", pdfTarget),
|
||||
allTargets("quick.xltm", pdfTarget),
|
||||
allTargets("quick.dita", pdfTarget),
|
||||
allTargets("quick.msg", pdfTarget),
|
||||
allTargets("quick.ppsm", pdfTarget),
|
||||
allTargets("quick.ppsx", pdfTarget),
|
||||
allTargets("quick.stc", pdfTarget),
|
||||
allTargets("quick.sti", pdfTarget),
|
||||
allTargets("quick.stw", pdfTarget),
|
||||
allTargets("quick.sxc", pdfTarget),
|
||||
allTargets("quick.sxi", pdfTarget),
|
||||
allTargets("quick.sxi", pdfTarget)
|
||||
|
||||
allTargets("quick.msg", txtTarget)
|
||||
)
|
||||
.flatMap(identity());
|
||||
}
|
||||
|
Binary file not shown.
@@ -8,7 +8,7 @@
|
||||
<parent>
|
||||
<artifactId>alfresco-transform-core</artifactId>
|
||||
<groupId>org.alfresco</groupId>
|
||||
<version>2.3.11-SNAPSHOT</version>
|
||||
<version>2.5.4</version>
|
||||
<relativePath>../../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
|
@@ -231,8 +231,6 @@
|
||||
|
||||
{"sourceMediaType": "application/vnd.ms-powerpoint.slideshow.macroenabled.12", "priority": 110, "targetMediaType": "application/pdf" },
|
||||
|
||||
{"sourceMediaType": "application/vnd.ms-outlook", "priority": 110, "targetMediaType": "application/pdf" },
|
||||
|
||||
{"sourceMediaType": "application/dita+xml", "priority": 110, "targetMediaType": "application/pdf" },
|
||||
|
||||
{"sourceMediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.template", "targetMediaType": "text/html" },
|
||||
|
@@ -1,8 +1,7 @@
|
||||
# Image provides a container in which to run miscellaneous transformations for Alfresco Content Services.
|
||||
|
||||
FROM alfresco/alfresco-base-java:11.0.10-openjdk-centos-8@sha256:343c8f63cf80c7af51785b93d6972b0c00087a1c0b995098cb8285c4d9db74b5
|
||||
FROM alfresco/alfresco-base-java:11.0.12-centos-811@sha256:f1bb731da820f33dc1e3cfe27d3192b67d68237d0a4441829140dfbd1e48c8a5
|
||||
|
||||
ENV APACHE_LICENSE_FILE=https://github.com/Alfresco/acs-community-packaging/blob/master/distribution/src/main/resources/licenses/3rd-party/Apache%202.0.txt
|
||||
ENV JAVA_OPTS=""
|
||||
|
||||
# Set default user information
|
||||
@@ -14,12 +13,12 @@ ARG USERID=33006
|
||||
COPY target/${env.project_artifactId}-${env.project_version}.jar /usr/bin
|
||||
|
||||
RUN ln /usr/bin/${env.project_artifactId}-${env.project_version}.jar /usr/bin/${env.project_artifactId}.jar && \
|
||||
curl -s -S $APACHE_LICENSE_FILE -o Apache\ 2.0.txt && \
|
||||
yum clean all
|
||||
|
||||
ADD target/generated-resources/licenses /licenses
|
||||
ADD target/generated-resources/licenses.xml /licenses/
|
||||
ADD target/generated-sources/license/THIRD-PARTY.txt /licenses/
|
||||
COPY src/main/resources/licenses/3rd-party/ /
|
||||
|
||||
RUN groupadd -g ${GROUPID} ${GROUPNAME} && \
|
||||
useradd -u ${USERID} -G ${GROUPNAME} ${MISCUSERNAME} && \
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<parent>
|
||||
<groupId>org.alfresco</groupId>
|
||||
<artifactId>alfresco-transform-core</artifactId>
|
||||
<version>2.3.11-SNAPSHOT</version>
|
||||
<version>2.5.4</version>
|
||||
<relativePath>../../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
|
@@ -0,0 +1,201 @@
|
||||
Apache License
|
||||
Version 2.0, January 2004
|
||||
http://www.apache.org/licenses/
|
||||
|
||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||
|
||||
1. Definitions.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction,
|
||||
and distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by
|
||||
the copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all
|
||||
other entities that control, are controlled by, or are under common
|
||||
control with that entity. For the purposes of this definition,
|
||||
"control" means (i) the power, direct or indirect, to cause the
|
||||
direction or management of such entity, whether by contract or
|
||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity
|
||||
exercising permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications,
|
||||
including but not limited to software source code, documentation
|
||||
source, and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical
|
||||
transformation or translation of a Source form, including but
|
||||
not limited to compiled object code, generated documentation,
|
||||
and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or
|
||||
Object form, made available under the License, as indicated by a
|
||||
copyright notice that is included in or attached to the work
|
||||
(an example is provided in the Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object
|
||||
form, that is based on (or derived from) the Work and for which the
|
||||
editorial revisions, annotations, elaborations, or other modifications
|
||||
represent, as a whole, an original work of authorship. For the purposes
|
||||
of this License, Derivative Works shall not include works that remain
|
||||
separable from, or merely link (or bind by name) to the interfaces of,
|
||||
the Work and Derivative Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including
|
||||
the original version of the Work and any modifications or additions
|
||||
to that Work or Derivative Works thereof, that is intentionally
|
||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||
or by an individual or Legal Entity authorized to submit on behalf of
|
||||
the copyright owner. For the purposes of this definition, "submitted"
|
||||
means any form of electronic, verbal, or written communication sent
|
||||
to the Licensor or its representatives, including but not limited to
|
||||
communication on electronic mailing lists, source code control systems,
|
||||
and issue tracking systems that are managed by, or on behalf of, the
|
||||
Licensor for the purpose of discussing and improving the Work, but
|
||||
excluding communication that is conspicuously marked or otherwise
|
||||
designated in writing by the copyright owner as "Not a Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||
on behalf of whom a Contribution has been received by Licensor and
|
||||
subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
copyright license to reproduce, prepare Derivative Works of,
|
||||
publicly display, publicly perform, sublicense, and distribute the
|
||||
Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
(except as stated in this section) patent license to make, have made,
|
||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||
where such license applies only to those patent claims licensable
|
||||
by such Contributor that are necessarily infringed by their
|
||||
Contribution(s) alone or by combination of their Contribution(s)
|
||||
with the Work to which such Contribution(s) was submitted. If You
|
||||
institute patent litigation against any entity (including a
|
||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||
or a Contribution incorporated within the Work constitutes direct
|
||||
or contributory patent infringement, then any patent licenses
|
||||
granted to You under this License for that Work shall terminate
|
||||
as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the
|
||||
Work or Derivative Works thereof in any medium, with or without
|
||||
modifications, and in Source or Object form, provided that You
|
||||
meet the following conditions:
|
||||
|
||||
(a) You must give any other recipients of the Work or
|
||||
Derivative Works a copy of this License; and
|
||||
|
||||
(b) You must cause any modified files to carry prominent notices
|
||||
stating that You changed the files; and
|
||||
|
||||
(c) You must retain, in the Source form of any Derivative Works
|
||||
that You distribute, all copyright, patent, trademark, and
|
||||
attribution notices from the Source form of the Work,
|
||||
excluding those notices that do not pertain to any part of
|
||||
the Derivative Works; and
|
||||
|
||||
(d) If the Work includes a "NOTICE" text file as part of its
|
||||
distribution, then any Derivative Works that You distribute must
|
||||
include a readable copy of the attribution notices contained
|
||||
within such NOTICE file, excluding those notices that do not
|
||||
pertain to any part of the Derivative Works, in at least one
|
||||
of the following places: within a NOTICE text file distributed
|
||||
as part of the Derivative Works; within the Source form or
|
||||
documentation, if provided along with the Derivative Works; or,
|
||||
within a display generated by the Derivative Works, if and
|
||||
wherever such third-party notices normally appear. The contents
|
||||
of the NOTICE file are for informational purposes only and
|
||||
do not modify the License. You may add Your own attribution
|
||||
notices within Derivative Works that You distribute, alongside
|
||||
or as an addendum to the NOTICE text from the Work, provided
|
||||
that such additional attribution notices cannot be construed
|
||||
as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and
|
||||
may provide additional or different license terms and conditions
|
||||
for use, reproduction, or distribution of Your modifications, or
|
||||
for any such Derivative Works as a whole, provided Your use,
|
||||
reproduction, and distribution of the Work otherwise complies with
|
||||
the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||
any Contribution intentionally submitted for inclusion in the Work
|
||||
by You to the Licensor shall be under the terms and conditions of
|
||||
this License, without any additional terms or conditions.
|
||||
Notwithstanding the above, nothing herein shall supersede or modify
|
||||
the terms of any separate license agreement you may have executed
|
||||
with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade
|
||||
names, trademarks, service marks, or product names of the Licensor,
|
||||
except as required for reasonable and customary use in describing the
|
||||
origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||
agreed to in writing, Licensor provides the Work (and each
|
||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied, including, without limitation, any warranties or conditions
|
||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||
appropriateness of using or redistributing the Work and assume any
|
||||
risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory,
|
||||
whether in tort (including negligence), contract, or otherwise,
|
||||
unless required by applicable law (such as deliberate and grossly
|
||||
negligent acts) or agreed to in writing, shall any Contributor be
|
||||
liable to You for damages, including any direct, indirect, special,
|
||||
incidental, or consequential damages of any character arising as a
|
||||
result of this License or out of the use or inability to use the
|
||||
Work (including but not limited to damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, or any and all
|
||||
other commercial damages or losses), even if such Contributor
|
||||
has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing
|
||||
the Work or Derivative Works thereof, You may choose to offer,
|
||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||
or other liability obligations and/or rights consistent with this
|
||||
License. However, in accepting such obligations, You may act only
|
||||
on Your own behalf and on Your sole responsibility, not on behalf
|
||||
of any other Contributor, and only if You agree to indemnify,
|
||||
defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against, such Contributor by reason
|
||||
of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
APPENDIX: How to apply the Apache License to your work.
|
||||
|
||||
To apply the Apache License to your work, attach the following
|
||||
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||
replaced with your own identifying information. (Don't include
|
||||
the brackets!) The text should be enclosed in the appropriate
|
||||
comment syntax for the file format. We also recommend that a
|
||||
file or class name and description of purpose be included on the
|
||||
same "printed page" as the copyright notice for easier
|
||||
identification within third-party archives.
|
||||
|
||||
Copyright [yyyy] [name of copyright owner]
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
@@ -245,19 +245,21 @@ public class MiscControllerTest extends AbstractTransformerControllerTest
|
||||
public void testExtractMetadataRFC822() throws Exception
|
||||
{
|
||||
String expected =
|
||||
"{\"{http://www.alfresco.org/model/content/1.0}addressee\":\"Nevin Nollop <nevin.nollop@gmail.com>\"," +
|
||||
"\"{http://www.alfresco.org/model/content/1.0}description\":\"The quick brown fox jumps over the lazy dog\"," +
|
||||
"\"{http://www.alfresco.org/model/content/1.0}addressees\":\"Nevin Nollop <nevinn@alfresco.com>\"," +
|
||||
"\"{http://www.alfresco.org/model/imap/1.0}dateSent\":1086351802000," +
|
||||
"\"{http://www.alfresco.org/model/imap/1.0}messageTo\":\"Nevin Nollop <nevin.nollop@gmail.com>\"," +
|
||||
"\"{http://www.alfresco.org/model/imap/1.0}messageId\":\"<20040604122322.GV1905@phoenix.home>\"," +
|
||||
"\"{http://www.alfresco.org/model/content/1.0}title\":\"The quick brown fox jumps over the lazy dog\"," +
|
||||
"\"{http://www.alfresco.org/model/imap/1.0}messageSubject\":\"The quick brown fox jumps over the lazy dog\"," +
|
||||
"\"{http://www.alfresco.org/model/imap/1.0}messageCc\":\"Nevin Nollop <nevinn@alfresco.com>\"," +
|
||||
"\"{http://www.alfresco.org/model/content/1.0}sentdate\":1086351802000," +
|
||||
"\"{http://www.alfresco.org/model/content/1.0}subjectline\":\"The quick brown fox jumps over the lazy dog\"," +
|
||||
"\"{http://www.alfresco.org/model/imap/1.0}messageFrom\":\"Nevin Nollop <nevin.nollop@alfresco.com>\"," +
|
||||
"\"{http://www.alfresco.org/model/content/1.0}originator\":\"Nevin Nollop <nevin.nollop@alfresco.com>\"}";
|
||||
"{"+
|
||||
"\"{http://www.alfresco.org/model/content/1.0}addressee\":\"Nevin Nollop <nevin.nollop@gmail.com>\","+
|
||||
"\"{http://www.alfresco.org/model/content/1.0}addressees\":\"Nevin Nollop <nevinn@alfresco.com>\","+
|
||||
"\"{http://www.alfresco.org/model/content/1.0}description\":\"The quick brown fox jumps over the lazy dog\","+
|
||||
"\"{http://www.alfresco.org/model/content/1.0}originator\":\"Nevin Nollop <nevin.nollop@alfresco.com>\","+
|
||||
"\"{http://www.alfresco.org/model/content/1.0}sentdate\":1086351802000,"+
|
||||
"\"{http://www.alfresco.org/model/content/1.0}subjectline\":\"The quick brown fox jumps over the lazy dog\","+
|
||||
"\"{http://www.alfresco.org/model/content/1.0}title\":\"The quick brown fox jumps over the lazy dog\","+
|
||||
"\"{http://www.alfresco.org/model/imap/1.0}dateSent\":1086351802000,"+
|
||||
"\"{http://www.alfresco.org/model/imap/1.0}messageCc\":\"Nevin Nollop <nevinn@alfresco.com>\","+
|
||||
"\"{http://www.alfresco.org/model/imap/1.0}messageFrom\":\"Nevin Nollop <nevin.nollop@alfresco.com>\","+
|
||||
"\"{http://www.alfresco.org/model/imap/1.0}messageId\":\"<20040604122322.GV1905@phoenix.home>\","+
|
||||
"\"{http://www.alfresco.org/model/imap/1.0}messageSubject\":\"The quick brown fox jumps over the lazy dog\","+
|
||||
"\"{http://www.alfresco.org/model/imap/1.0}messageTo\":\"Nevin Nollop <nevin.nollop@gmail.com>\""+
|
||||
"}";
|
||||
MvcResult result = sendRequest("eml",
|
||||
null,
|
||||
MIMETYPE_RFC822,
|
||||
@@ -287,9 +289,9 @@ public class MiscControllerTest extends AbstractTransformerControllerTest
|
||||
"\"messageFrom\":[" +
|
||||
"\"{http://www.alfresco.org/model/dod5015/1.0}dodProp1\"]}\n";
|
||||
String expected =
|
||||
"{\"{http://www.alfresco.org/model/imap/1.0}messageSubject\":\"The quick brown fox jumps over the lazy dog\"," +
|
||||
"{\"{http://www.alfresco.org/model/content/1.0}title\":\"The quick brown fox jumps over the lazy dog\","+
|
||||
"\"{http://www.alfresco.org/model/dod5015/1.0}dodProp1\":\"Nevin Nollop <nevin.nollop@alfresco.com>\"," +
|
||||
"\"{http://www.alfresco.org/model/content/1.0}title\":\"The quick brown fox jumps over the lazy dog\"}";
|
||||
"\"{http://www.alfresco.org/model/imap/1.0}messageSubject\":\"The quick brown fox jumps over the lazy dog\"}";
|
||||
MvcResult result = sendRequest("eml",
|
||||
null,
|
||||
MIMETYPE_RFC822,
|
||||
|
@@ -5,5 +5,5 @@
|
||||
* pdfbox-tools http://pdfbox.apache.org/
|
||||
* poi-ooxml http://poi.apache.org/
|
||||
* commons-compress, PDFBox and poi-ooxml are from Apache. See the license at http://www.apache.org/licenses/LICENSE-2.0 or the
|
||||
[Apache 2.0.txt](https://github.com/Alfresco/acs-community-packaging/blob/master/distribution/src/main/resources/licenses/3rd-party/Apache%202.0.txt)
|
||||
[Apache 2.0.txt](../alfresco-transform-misc-boot/src/main/resources/licenses/3rd-party/Apache%202.0.txt)
|
||||
file placed in the root directory of the docker image.
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<parent>
|
||||
<artifactId>alfresco-transform-core</artifactId>
|
||||
<groupId>org.alfresco</groupId>
|
||||
<version>2.3.11-SNAPSHOT</version>
|
||||
<version>2.5.4</version>
|
||||
<relativePath>../../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
@@ -42,7 +42,7 @@
|
||||
<dependency>
|
||||
<groupId>org.apache.pdfbox</groupId>
|
||||
<artifactId>pdfbox-tools</artifactId>
|
||||
<version>2.0.22</version>
|
||||
<version>2.0.24</version>
|
||||
</dependency>
|
||||
|
||||
<!-- OOXMLThumbnailContentTransformer -->
|
||||
|
@@ -2,10 +2,9 @@
|
||||
|
||||
# alfresco-pdf-renderer uses the PDFium library from Google Inc. See the license at https://pdfium.googlesource.com/pdfium/+/master/LICENSE or in /pdfium.txt.
|
||||
|
||||
FROM alfresco/alfresco-base-java:11.0.10-openjdk-centos-8@sha256:343c8f63cf80c7af51785b93d6972b0c00087a1c0b995098cb8285c4d9db74b5
|
||||
FROM alfresco/alfresco-base-java:11.0.12-centos-811@sha256:f1bb731da820f33dc1e3cfe27d3192b67d68237d0a4441829140dfbd1e48c8a5
|
||||
|
||||
ENV ALFRESCO_PDF_RENDERER_LIB_RPM_URL=https://nexus.alfresco.com/nexus/service/local/repositories/releases/content/org/alfresco/alfresco-pdf-renderer/1.1/alfresco-pdf-renderer-1.1-linux.tgz
|
||||
ENV PDFIUM_LICENSE_FILE=https://github.com/Alfresco/acs-community-packaging/blob/master/distribution/src/main/resources/licenses/3rd-party/pdfium.txt
|
||||
ENV JAVA_OPTS=""
|
||||
|
||||
# Set default user information
|
||||
@@ -18,7 +17,6 @@ COPY target/${env.project_artifactId}-${env.project_version}.jar /usr/bin
|
||||
|
||||
RUN ln /usr/bin/${env.project_artifactId}-${env.project_version}.jar /usr/bin/${env.project_artifactId}.jar && \
|
||||
curl -s -S $ALFRESCO_PDF_RENDERER_LIB_RPM_URL -o alfresco-pdf-renderer-linux.tgz && \
|
||||
curl -s -S $PDFIUM_LICENSE_FILE -o pdfium.txt && \
|
||||
tar xf alfresco-pdf-renderer-linux.tgz -C /usr/bin && \
|
||||
rm -f alfresco-pdf-renderer-linux.tgz && \
|
||||
yum clean all
|
||||
@@ -26,6 +24,7 @@ RUN ln /usr/bin/${env.project_artifactId}-${env.project_version}.jar /usr/bin/${
|
||||
ADD target/generated-resources/licenses /licenses
|
||||
ADD target/generated-resources/licenses.xml /licenses/
|
||||
ADD target/generated-sources/license/THIRD-PARTY.txt /licenses/
|
||||
COPY src/main/resources/licenses/3rd-party/ /
|
||||
|
||||
RUN groupadd -g ${GROUPID} ${GROUPNAME} && \
|
||||
useradd -u ${USERID} -G ${GROUPNAME} ${PDFUSERNAME} && \
|
||||
|
@@ -1,4 +1,4 @@
|
||||
### Licenses
|
||||
|
||||
* The alfresco-pdf-renderer transformer uses the PDFium library from Google Inc. See [https://pdfium.googlesource.com/pdfium/+/master/LICENSE](https://pdfium.googlesource.com/pdfium/+/master/LICENSE)
|
||||
or the [pdfium.txt](https://github.com/Alfresco/acs-community-packaging/blob/master/zip/src/main/resources/licenses/3rd-party/pdfium.txt) file placed in the root directory of the docker image.
|
||||
or the [pdfium.txt](../alfresco-transform-pdf-renderer-boot/src/main/resources/licenses/3rd-party/pdfium.txt) file placed in the root directory of the docker image.
|
||||
|
@@ -9,7 +9,7 @@
|
||||
<parent>
|
||||
<groupId>org.alfresco</groupId>
|
||||
<artifactId>alfresco-transform-core</artifactId>
|
||||
<version>2.3.11-SNAPSHOT</version>
|
||||
<version>2.5.4</version>
|
||||
<relativePath>../../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
|
@@ -0,0 +1,27 @@
|
||||
// Copyright 2014 PDFium Authors. All rights reserved.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without
|
||||
// modification, are permitted provided that the following conditions are
|
||||
// met:
|
||||
//
|
||||
// * Redistributions of source code must retain the above copyright
|
||||
// notice, this list of conditions and the following disclaimer.
|
||||
// * Redistributions in binary form must reproduce the above
|
||||
// copyright notice, this list of conditions and the following disclaimer
|
||||
// in the documentation and/or other materials provided with the
|
||||
// distribution.
|
||||
// * Neither the name of Google Inc. nor the names of its
|
||||
// contributors may be used to endorse or promote products derived from
|
||||
// this software without specific prior written permission.
|
||||
//
|
||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
// OWNER 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.
|
@@ -1,4 +1,4 @@
|
||||
### Licenses
|
||||
|
||||
* The alfresco-pdf-renderer transformer uses the PDFium library from Google Inc. See [https://pdfium.googlesource.com/pdfium/+/master/LICENSE](https://pdfium.googlesource.com/pdfium/+/master/LICENSE)
|
||||
or the [pdfium.txt](https://github.com/Alfresco/acs-community-packaging/blob/master/zip/src/main/resources/licenses/3rd-party/pdfium.txt) file placed in the root directory of the docker image.
|
||||
or the [pdfium.txt](../alfresco-transform-pdf-renderer-boot/src/main/resources/licenses/3rd-party/pdfium.txt) file placed in the root directory of the docker image.
|
||||
|
@@ -7,7 +7,7 @@
|
||||
<parent>
|
||||
<groupId>org.alfresco</groupId>
|
||||
<artifactId>alfresco-transform-core</artifactId>
|
||||
<version>2.3.11-SNAPSHOT</version>
|
||||
<version>2.5.4</version>
|
||||
<relativePath>../../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
|
@@ -2,9 +2,12 @@
|
||||
|
||||
# Tika is from Apache. See the license at http://www.apache.org/licenses/LICENSE-2.0.
|
||||
|
||||
FROM alfresco/alfresco-base-java:11.0.10-openjdk-centos-8@sha256:343c8f63cf80c7af51785b93d6972b0c00087a1c0b995098cb8285c4d9db74b5
|
||||
FROM alfresco/alfresco-base-java:11.0.12-centos-811@sha256:f1bb731da820f33dc1e3cfe27d3192b67d68237d0a4441829140dfbd1e48c8a5
|
||||
|
||||
ARG EXIFTOOL_VERSION=12.25
|
||||
ARG EXIFTOOL_FOLDER=Image-ExifTool-${EXIFTOOL_VERSION}
|
||||
ARG EXIFTOOL_URL=https://nexus.alfresco.com/nexus/service/local/repositories/thirdparty/content/org/exiftool/image-exiftool/${EXIFTOOL_VERSION}/image-exiftool-${EXIFTOOL_VERSION}.tgz
|
||||
|
||||
ENV APACHE_LICENSE_FILE=https://github.com/Alfresco/acs-community-packaging/blob/master/distribution/src/main/resources/licenses/3rd-party/Apache%202.0.txt
|
||||
ENV JAVA_OPTS=""
|
||||
|
||||
# Set default user information
|
||||
@@ -16,12 +19,20 @@ ARG USERID=33004
|
||||
COPY target/${env.project_artifactId}-${env.project_version}.jar /usr/bin
|
||||
|
||||
RUN ln /usr/bin/${env.project_artifactId}-${env.project_version}.jar /usr/bin/${env.project_artifactId}.jar && \
|
||||
curl -s -S $APACHE_LICENSE_FILE -o Apache\ 2.0.txt && \
|
||||
curl -s -S $EXIFTOOL_URL -o ${EXIFTOOL_FOLDER}.tgz && \
|
||||
tar xzf ${EXIFTOOL_FOLDER}.tgz && \
|
||||
yum -y install perl && \
|
||||
(cd ./${EXIFTOOL_FOLDER} && \
|
||||
perl Makefile.PL && \
|
||||
make && \
|
||||
make test && \
|
||||
make install) && \
|
||||
yum clean all
|
||||
|
||||
ADD target/generated-resources/licenses /licenses
|
||||
ADD target/generated-resources/licenses.xml /licenses/
|
||||
ADD target/generated-sources/license/THIRD-PARTY.txt /licenses/
|
||||
COPY src/main/resources/licenses/3rd-party/ /
|
||||
|
||||
RUN groupadd -g ${GROUPID} ${GROUPNAME} && \
|
||||
useradd -u ${USERID} -G ${GROUPNAME} ${TIKAUSERNAME} && \
|
||||
|
@@ -7,7 +7,7 @@
|
||||
<parent>
|
||||
<groupId>org.alfresco</groupId>
|
||||
<artifactId>alfresco-transform-core</artifactId>
|
||||
<version>2.3.11-SNAPSHOT</version>
|
||||
<version>2.5.4</version>
|
||||
<relativePath>../../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
@@ -92,12 +92,12 @@
|
||||
<dependency>
|
||||
<groupId>org.bouncycastle</groupId>
|
||||
<artifactId>bcprov-jdk15on</artifactId>
|
||||
<version>1.68</version>
|
||||
<version>1.69</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.bouncycastle</groupId>
|
||||
<artifactId>bcmail-jdk15on</artifactId>
|
||||
<version>1.68</version>
|
||||
<version>1.69</version>
|
||||
</dependency>
|
||||
|
||||
<!-- Apache POI -->
|
||||
|
@@ -69,7 +69,7 @@ public class Application
|
||||
{
|
||||
logger.info("--------------------------------------------------------------------------------------------------------------------------------------------------------------");
|
||||
Arrays.stream(LICENCE.split("\\n")).forEach(logger::info);
|
||||
logger.info(TikaJavaExecutor.LICENCE);
|
||||
Arrays.stream(TikaJavaExecutor.LICENCE.split("\\n")).forEach(logger::info);
|
||||
logger.info("--------------------------------------------------------------------------------------------------------------------------------------------------------------");
|
||||
|
||||
logger.info("Starting application components... Done");
|
||||
|
@@ -30,6 +30,7 @@ import org.alfresco.transformer.executors.TikaJavaExecutor;
|
||||
import org.alfresco.transformer.probes.ProbeTestTransform;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.stereotype.Controller;
|
||||
|
||||
import java.io.File;
|
||||
@@ -67,7 +68,12 @@ public class TikaController extends AbstractTransformerController
|
||||
{
|
||||
private static final Logger logger = LoggerFactory.getLogger(TikaController.class);
|
||||
|
||||
private TikaJavaExecutor javaExecutor = new TikaJavaExecutor();
|
||||
private TikaJavaExecutor javaExecutor;
|
||||
|
||||
public TikaController(@Value("${transform.core.tika.pdfBox.notExtractBookmarksTextDefault:false}") boolean notExtractBookmarksTextDefault)
|
||||
{
|
||||
javaExecutor= new TikaJavaExecutor(notExtractBookmarksTextDefault);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getTransformerName()
|
||||
|
@@ -4,3 +4,6 @@ transform:
|
||||
core:
|
||||
config:
|
||||
location: classpath:tika_engine_config.json
|
||||
tika:
|
||||
pdfBox:
|
||||
notExtractBookmarksTextDefault: ${PDFBOX_NOTEXTRACTBOOKMARKS_DEFAULT:false}
|
@@ -0,0 +1,201 @@
|
||||
Apache License
|
||||
Version 2.0, January 2004
|
||||
http://www.apache.org/licenses/
|
||||
|
||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||
|
||||
1. Definitions.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction,
|
||||
and distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by
|
||||
the copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all
|
||||
other entities that control, are controlled by, or are under common
|
||||
control with that entity. For the purposes of this definition,
|
||||
"control" means (i) the power, direct or indirect, to cause the
|
||||
direction or management of such entity, whether by contract or
|
||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity
|
||||
exercising permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications,
|
||||
including but not limited to software source code, documentation
|
||||
source, and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical
|
||||
transformation or translation of a Source form, including but
|
||||
not limited to compiled object code, generated documentation,
|
||||
and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or
|
||||
Object form, made available under the License, as indicated by a
|
||||
copyright notice that is included in or attached to the work
|
||||
(an example is provided in the Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object
|
||||
form, that is based on (or derived from) the Work and for which the
|
||||
editorial revisions, annotations, elaborations, or other modifications
|
||||
represent, as a whole, an original work of authorship. For the purposes
|
||||
of this License, Derivative Works shall not include works that remain
|
||||
separable from, or merely link (or bind by name) to the interfaces of,
|
||||
the Work and Derivative Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including
|
||||
the original version of the Work and any modifications or additions
|
||||
to that Work or Derivative Works thereof, that is intentionally
|
||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||
or by an individual or Legal Entity authorized to submit on behalf of
|
||||
the copyright owner. For the purposes of this definition, "submitted"
|
||||
means any form of electronic, verbal, or written communication sent
|
||||
to the Licensor or its representatives, including but not limited to
|
||||
communication on electronic mailing lists, source code control systems,
|
||||
and issue tracking systems that are managed by, or on behalf of, the
|
||||
Licensor for the purpose of discussing and improving the Work, but
|
||||
excluding communication that is conspicuously marked or otherwise
|
||||
designated in writing by the copyright owner as "Not a Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||
on behalf of whom a Contribution has been received by Licensor and
|
||||
subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
copyright license to reproduce, prepare Derivative Works of,
|
||||
publicly display, publicly perform, sublicense, and distribute the
|
||||
Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
(except as stated in this section) patent license to make, have made,
|
||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||
where such license applies only to those patent claims licensable
|
||||
by such Contributor that are necessarily infringed by their
|
||||
Contribution(s) alone or by combination of their Contribution(s)
|
||||
with the Work to which such Contribution(s) was submitted. If You
|
||||
institute patent litigation against any entity (including a
|
||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||
or a Contribution incorporated within the Work constitutes direct
|
||||
or contributory patent infringement, then any patent licenses
|
||||
granted to You under this License for that Work shall terminate
|
||||
as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the
|
||||
Work or Derivative Works thereof in any medium, with or without
|
||||
modifications, and in Source or Object form, provided that You
|
||||
meet the following conditions:
|
||||
|
||||
(a) You must give any other recipients of the Work or
|
||||
Derivative Works a copy of this License; and
|
||||
|
||||
(b) You must cause any modified files to carry prominent notices
|
||||
stating that You changed the files; and
|
||||
|
||||
(c) You must retain, in the Source form of any Derivative Works
|
||||
that You distribute, all copyright, patent, trademark, and
|
||||
attribution notices from the Source form of the Work,
|
||||
excluding those notices that do not pertain to any part of
|
||||
the Derivative Works; and
|
||||
|
||||
(d) If the Work includes a "NOTICE" text file as part of its
|
||||
distribution, then any Derivative Works that You distribute must
|
||||
include a readable copy of the attribution notices contained
|
||||
within such NOTICE file, excluding those notices that do not
|
||||
pertain to any part of the Derivative Works, in at least one
|
||||
of the following places: within a NOTICE text file distributed
|
||||
as part of the Derivative Works; within the Source form or
|
||||
documentation, if provided along with the Derivative Works; or,
|
||||
within a display generated by the Derivative Works, if and
|
||||
wherever such third-party notices normally appear. The contents
|
||||
of the NOTICE file are for informational purposes only and
|
||||
do not modify the License. You may add Your own attribution
|
||||
notices within Derivative Works that You distribute, alongside
|
||||
or as an addendum to the NOTICE text from the Work, provided
|
||||
that such additional attribution notices cannot be construed
|
||||
as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and
|
||||
may provide additional or different license terms and conditions
|
||||
for use, reproduction, or distribution of Your modifications, or
|
||||
for any such Derivative Works as a whole, provided Your use,
|
||||
reproduction, and distribution of the Work otherwise complies with
|
||||
the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||
any Contribution intentionally submitted for inclusion in the Work
|
||||
by You to the Licensor shall be under the terms and conditions of
|
||||
this License, without any additional terms or conditions.
|
||||
Notwithstanding the above, nothing herein shall supersede or modify
|
||||
the terms of any separate license agreement you may have executed
|
||||
with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade
|
||||
names, trademarks, service marks, or product names of the Licensor,
|
||||
except as required for reasonable and customary use in describing the
|
||||
origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||
agreed to in writing, Licensor provides the Work (and each
|
||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied, including, without limitation, any warranties or conditions
|
||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||
appropriateness of using or redistributing the Work and assume any
|
||||
risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory,
|
||||
whether in tort (including negligence), contract, or otherwise,
|
||||
unless required by applicable law (such as deliberate and grossly
|
||||
negligent acts) or agreed to in writing, shall any Contributor be
|
||||
liable to You for damages, including any direct, indirect, special,
|
||||
incidental, or consequential damages of any character arising as a
|
||||
result of this License or out of the use or inability to use the
|
||||
Work (including but not limited to damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, or any and all
|
||||
other commercial damages or losses), even if such Contributor
|
||||
has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing
|
||||
the Work or Derivative Works thereof, You may choose to offer,
|
||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||
or other liability obligations and/or rights consistent with this
|
||||
License. However, in accepting such obligations, You may act only
|
||||
on Your own behalf and on Your sole responsibility, not on behalf
|
||||
of any other Contributor, and only if You agree to indemnify,
|
||||
defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against, such Contributor by reason
|
||||
of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
APPENDIX: How to apply the Apache License to your work.
|
||||
|
||||
To apply the Apache License to your work, attach the following
|
||||
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||
replaced with your own identifying information. (Don't include
|
||||
the brackets!) The text should be enclosed in the appropriate
|
||||
comment syntax for the file format. We also recommend that a
|
||||
file or class name and description of purpose be included on the
|
||||
same "printed page" as the copyright notice for easier
|
||||
identification within third-party archives.
|
||||
|
||||
Copyright [yyyy] [name of copyright owner]
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
@@ -0,0 +1,127 @@
|
||||
The "Artistic License"
|
||||
|
||||
Preamble
|
||||
|
||||
The intent of this document is to state the conditions under which a
|
||||
Package may be copied, such that the Copyright Holder maintains some
|
||||
semblance of artistic control over the development of the package,
|
||||
while giving the users of the package the right to use and distribute
|
||||
the Package in a more-or-less customary fashion, plus the right to make
|
||||
reasonable modifications.
|
||||
|
||||
Definitions:
|
||||
|
||||
"Package" refers to the collection of files distributed by the
|
||||
Copyright Holder, and derivatives of that collection of files
|
||||
created through textual modification.
|
||||
|
||||
"Standard Version" refers to such a Package if it has not been
|
||||
modified, or has been modified in accordance with the wishes
|
||||
of the Copyright Holder as specified below.
|
||||
|
||||
"Copyright Holder" is whoever is named in the copyright or
|
||||
copyrights for the package.
|
||||
|
||||
"You" is you, if you're thinking about copying or distributing
|
||||
this Package.
|
||||
|
||||
"Reasonable copying fee" is whatever you can justify on the
|
||||
basis of media cost, duplication charges, time of people involved,
|
||||
and so on. (You will not be required to justify it to the
|
||||
Copyright Holder, but only to the computing community at large
|
||||
as a market that must bear the fee.)
|
||||
|
||||
"Freely Available" means that no fee is charged for the item
|
||||
itself, though there may be fees involved in handling the item.
|
||||
It also means that recipients of the item may redistribute it
|
||||
under the same conditions they received it.
|
||||
|
||||
1. You may make and give away verbatim copies of the source form of the
|
||||
Standard Version of this Package without restriction, provided that you
|
||||
duplicate all of the original copyright notices and associated disclaimers.
|
||||
|
||||
2. You may apply bug fixes, portability fixes and other modifications
|
||||
derived from the Public Domain or from the Copyright Holder. A Package
|
||||
modified in such a way shall still be considered the Standard Version.
|
||||
|
||||
3. You may otherwise modify your copy of this Package in any way, provided
|
||||
that you insert a prominent notice in each changed file stating how and
|
||||
when you changed that file, and provided that you do at least ONE of the
|
||||
following:
|
||||
|
||||
a) place your modifications in the Public Domain or otherwise make them
|
||||
Freely Available, such as by posting said modifications to Usenet or
|
||||
an equivalent medium, or placing the modifications on a major archive
|
||||
site such as uunet.uu.net, or by allowing the Copyright Holder to include
|
||||
your modifications in the Standard Version of the Package.
|
||||
|
||||
b) use the modified Package only within your corporation or organization.
|
||||
|
||||
c) rename any non-standard executables so the names do not conflict
|
||||
with standard executables, which must also be provided, and provide
|
||||
a separate manual page for each non-standard executable that clearly
|
||||
documents how it differs from the Standard Version.
|
||||
|
||||
d) make other distribution arrangements with the Copyright Holder.
|
||||
|
||||
4. You may distribute the programs of this Package in object code or
|
||||
executable form, provided that you do at least ONE of the following:
|
||||
|
||||
a) distribute a Standard Version of the executables and library files,
|
||||
together with instructions (in the manual page or equivalent) on where
|
||||
to get the Standard Version.
|
||||
|
||||
b) accompany the distribution with the machine-readable source of
|
||||
the Package with your modifications.
|
||||
|
||||
c) give non-standard executables non-standard names, and clearly
|
||||
document the differences in manual pages (or equivalent), together
|
||||
with instructions on where to get the Standard Version.
|
||||
|
||||
d) make other distribution arrangements with the Copyright Holder.
|
||||
|
||||
5. You may charge a reasonable copying fee for any distribution of this
|
||||
Package. You may charge any fee you choose for support of this
|
||||
Package. You may not charge a fee for this Package itself. However,
|
||||
you may distribute this Package in aggregate with other (possibly
|
||||
commercial) programs as part of a larger (possibly commercial) software
|
||||
distribution provided that you do not advertise this Package as a
|
||||
product of your own. You may embed this Package's interpreter within
|
||||
an executable of yours (by linking); this shall be construed as a mere
|
||||
form of aggregation, provided that the complete Standard Version of the
|
||||
interpreter is so embedded.
|
||||
|
||||
6. The scripts and library files supplied as input to or produced as
|
||||
output from the programs of this Package do not automatically fall
|
||||
under the copyright of this Package, but belong to whoever generated
|
||||
them, and may be sold commercially, and may be aggregated with this
|
||||
Package. If such scripts or library files are aggregated with this
|
||||
Package via the so-called "undump" or "unexec" methods of producing a
|
||||
binary executable image, then distribution of such an image shall
|
||||
neither be construed as a distribution of this Package nor shall it
|
||||
fall under the restrictions of Paragraphs 3 and 4, provided that you do
|
||||
not represent such an executable image as a Standard Version of this
|
||||
Package.
|
||||
|
||||
7. C subroutines (or comparably compiled subroutines in other
|
||||
languages) supplied by you and linked into this Package in order to
|
||||
emulate subroutines and variables of the language defined by this
|
||||
Package shall not be considered part of this Package, but are the
|
||||
equivalent of input as in Paragraph 6, provided these subroutines do
|
||||
not change the language in any way that would cause it to fail the
|
||||
regression tests for the language.
|
||||
|
||||
8. Aggregation of this Package with a commercial distribution is always
|
||||
permitted provided that the use of this Package is embedded; that is,
|
||||
when no overt attempt is made to make this Package's interfaces visible
|
||||
to the end user of the commercial distribution. Such use shall not be
|
||||
construed as a distribution of this Package.
|
||||
|
||||
9. The name of the Copyright Holder may not be used to endorse or promote
|
||||
products derived from this software without specific prior written permission.
|
||||
|
||||
10. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR
|
||||
IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
|
||||
WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
||||
|
||||
The End
|
@@ -61,7 +61,7 @@ import static org.alfresco.transformer.util.MimetypeMap.MIMETYPE_XHTML;
|
||||
import static org.alfresco.transformer.util.MimetypeMap.MIMETYPE_XML;
|
||||
import static org.alfresco.transformer.util.MimetypeMap.MIMETYPE_ZIP;
|
||||
import static org.alfresco.transformer.util.RequestParamMap.INCLUDE_CONTENTS;
|
||||
import static org.alfresco.transformer.util.RequestParamMap.NOT_EXTRACT_BOOKMARK_TEXT;
|
||||
import static org.alfresco.transformer.util.RequestParamMap.NOT_EXTRACT_BOOKMARKS_TEXT;
|
||||
import static org.junit.jupiter.api.Assertions.assertArrayEquals;
|
||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||
import static org.junit.jupiter.api.Assertions.assertNotNull;
|
||||
@@ -585,7 +585,7 @@ public class TikaControllerTest extends AbstractTransformerControllerTest
|
||||
mockTransformCommand(PDF, TXT, MIMETYPE_PDF, true);
|
||||
mockMvc.perform(
|
||||
mockMvcRequest("/transform", sourceFile, "targetExtension", targetExtension).param(
|
||||
NOT_EXTRACT_BOOKMARK_TEXT, "true"))
|
||||
NOT_EXTRACT_BOOKMARKS_TEXT, "true"))
|
||||
.andExpect(status().is(OK.value()))
|
||||
.andExpect(header().string("Content-Disposition",
|
||||
"attachment; filename*= UTF-8''quick." + targetExtension));
|
||||
|
@@ -66,6 +66,11 @@ import static org.alfresco.transformer.util.MimetypeMap.MIMETYPE_VORBIS;
|
||||
import static org.alfresco.transformer.util.MimetypeMap.MIMETYPE_WORD;
|
||||
import static org.alfresco.transformer.util.MimetypeMap.MIMETYPE_XML;
|
||||
import static org.alfresco.transformer.util.MimetypeMap.MIMETYPE_ZIP;
|
||||
import static org.alfresco.transformer.util.MimetypeMap.MIMETYPE_IMAGE_RAW_RAF;
|
||||
import static org.alfresco.transformer.util.MimetypeMap.MIMETYPE_IMAGE_RAW_ARW;
|
||||
import static org.alfresco.transformer.util.MimetypeMap.MIMETYPE_IMAGE_RAW_CR2;
|
||||
import static org.alfresco.transformer.util.MimetypeMap.MIMETYPE_IMAGE_RAW_RW2;
|
||||
import static org.alfresco.transformer.util.MimetypeMap.MIMETYPE_IMAGE_RAW_NEF;
|
||||
|
||||
import java.util.stream.Stream;
|
||||
|
||||
@@ -98,6 +103,19 @@ public class TikaMetadataExtractsIT extends AbstractMetadataExtractsIT
|
||||
// either no quick file or the target extension has not been registered.
|
||||
|
||||
return Stream.of(
|
||||
//IPTCMetadataExtractor
|
||||
testFile(MIMETYPE_IMAGE_JPEG, "jpg", "quick.jpg"),
|
||||
testFile(MIMETYPE_IMAGE_JPEG, "jpg", "quickIPTC-EXT.jpg"),
|
||||
testFile(MIMETYPE_IMAGE_JPEG, "jpg", "quickIPTC-multi-creator.jpg"),
|
||||
testFile(MIMETYPE_IMAGE_JPEG, "jpg", "testJPEG_IPTC_EXT.jpg"),
|
||||
testFile(MIMETYPE_IMAGE_GIF, "gif", "quickIPTC.gif"),
|
||||
testFile(MIMETYPE_IMAGE_PNG, "png", "quickIPTC.png"),
|
||||
testFile(MIMETYPE_IMAGE_RAW_ARW, "arw", "20140614_163822_Photogrpahy_Class.ARW"),
|
||||
testFile(MIMETYPE_IMAGE_RAW_CR2, "cr2", "20141227_134519_Palace.CR2"),
|
||||
testFile(MIMETYPE_IMAGE_RAW_RW2, "rw2", "20140629_145035_Flower.RW2"),
|
||||
testFile(MIMETYPE_IMAGE_RAW_NEF, "nef", "20150408_074941_Bush.NEF"),
|
||||
testFile(MIMETYPE_IMAGE_RAW_RAF, "raf", "20160502_190928_London_Underground.RAF"),
|
||||
|
||||
// DWGMetadataExtractor
|
||||
testFile(MIMETYPE_APP_DWG, "dwg", "quick2010CustomProps.dwg"),
|
||||
|
||||
@@ -495,7 +513,6 @@ public class TikaMetadataExtractsIT extends AbstractMetadataExtractsIT
|
||||
//testFile("application/gff", "", ""),
|
||||
//testFile("video/x-oggyuv", "", ""),
|
||||
//testFile("application/x-msdownload", "", ""),
|
||||
testFile(MIMETYPE_IMAGE_JPEG, "jpg", "quick.jpg"),
|
||||
//testFile("image/icns", "", ""),
|
||||
//testFile("application/x-emf", "", ""),
|
||||
//testFile("application/x-geo-pdf", "", ""),
|
||||
|
Binary file not shown.
@@ -0,0 +1,92 @@
|
||||
{
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedSublocation" : "Kidlington",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiAdrCity" : "Oxford",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}CopyrightOwnerName" : "Ayman",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}DigitalSourceType" : "ARW",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}IptcLastEdited" : "2021:05:27",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedCountryCode" : "+44",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiAdrCtry" : "England",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}ModelAge" : [ "25", "153", "3" ],
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedProvinceState" : "New York",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorStreetAddress" : "63 Windsor Road",
|
||||
"{http://www.alfresco.org/model/content/1.0}title" : null,
|
||||
"{http://ns.adobe.com/photoshop/1.0/}TransmissionReference" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownSublocation" : "Kidlington",
|
||||
"{http://purl.org/dc/elements/1.1/}description" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOSource" : "Fox sources",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}State" : "New York",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorRegion" : "Maidenhead",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}RegOrgId" : "id48485",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiTelWork" : "01865 513465",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}DigitalSourcefileType" : "ARW",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOCopyrightNotice" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOSourceInvNo" : "4845484",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageCreatorName" : "Ayman",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}CVterm" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedCountryName" : "England",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownCity" : "Oxford",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}CopyrightOwnerID" : "id54154",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Category" : "Comedy",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}OrganisationInImageName" : "Alfresco",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageSupplierName" : "Alfresco",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}SupplementalCategories" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}Scene" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiAdrExtadr" : "Kidlington",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Headline" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}SubjectCode" : "fodijfsij5454",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}City" : "Oxford",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorEmail" : "DiegoS@alfrescodev.onmicrosoft.com",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}Version" : "1.1",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AddlModelInfo" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownWorldRegion" : "Soth West",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageCreatorID" : "id548454",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ModelReleaseID" : "id4845151",
|
||||
"{http://purl.org/dc/elements/1.1/}subject" : "-fox -dog -lazy -jumping",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}DigImageGUID" : "49848484",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}CaptionWriter" : "Ayman",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorExtendedAddress" : "DiegoS@alfrescodev.onmicrosoft.com",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOTitle" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}DateCreated" : "2021-05-27",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedCity" : "Oxford",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageSupplierImageID" : "id8454841",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedWorldRegion" : "South West",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorTelephone1" : "01865 465986",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Source" : "Fox sources",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageSupplierID" : "id659568",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorTelephone2" : "01865 465986",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiAdrRegion" : "Oxon",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiAdrPcode" : "OX132EN",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorPostalCode" : "OX136XN",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Urgency " : "5 (normal urgency)",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorID" : "id87515454",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiEmailWork" : "DiegoS@alfrescodev.onmicrosoft.com",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownCountryName" : "England",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}OrganisationInImageCode" : "546851381",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AODateCreated" : "2021-05-27",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}PersonInImage" : "Ayman",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorCity" : "Maidenhead",
|
||||
"{http://purl.org/dc/elements/1.1/}creator" : "Ayman",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownProvinceState" : "New York",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CountryCode" : "+44",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}Event" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}RegItemId" : "id48485",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorCountry" : "England",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}AuthorsPosition" : "Left Center",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Credit" : "Visa",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}IntellectualGenre" : "Comedy",
|
||||
"{http://purl.org/dc/elements/1.1/}rights" : "Fox rights",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}MaxAvailWidth" : "300",
|
||||
"{http://purl.org/dc/elements/1.1/}title" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownCountryCode" : "+44",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}MaxAvailHeight" : "400",
|
||||
"{http://www.alfresco.org/model/content/1.0}author" : null,
|
||||
"{http://ns.adobe.com/xap/1.0/rights/}UsageTerms" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}Location" : "Oxford",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}PropertyReleaseID" : "id841584",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Country" : "England",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOCreator" : "Ayman",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiUrlWork" : "01865 513465",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Instructions" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorName" : "Alfresco",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorURL" : "www.alfresco.com"
|
||||
}
|
Binary file not shown.
@@ -0,0 +1,92 @@
|
||||
{
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedSublocation" : "Kidlington",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiAdrCity" : "Oxford",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}CopyrightOwnerName" : "Ayman",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}DigitalSourceType" : "RW2",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}IptcLastEdited" : "2021:05:27",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedCountryCode" : "+44",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiAdrCtry" : "England",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}ModelAge" : [ "25", "153", "3" ],
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedProvinceState" : "New York",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorStreetAddress" : "63 Windsor Road",
|
||||
"{http://www.alfresco.org/model/content/1.0}title" : null,
|
||||
"{http://ns.adobe.com/photoshop/1.0/}TransmissionReference" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownSublocation" : "Kidlington",
|
||||
"{http://purl.org/dc/elements/1.1/}description" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOSource" : "Fox sources",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}State" : "New York",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorRegion" : "Maidenhead",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}RegOrgId" : "id48485",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiTelWork" : "01865 513465",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}DigitalSourcefileType" : "RW2",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOCopyrightNotice" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOSourceInvNo" : "4845484",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageCreatorName" : "Ayman",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}CVterm" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedCountryName" : "England",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownCity" : "Oxford",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}CopyrightOwnerID" : "id54154",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Category" : "Comedy",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}OrganisationInImageName" : "Alfresco",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageSupplierName" : "Alfresco",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}SupplementalCategories" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}Scene" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiAdrExtadr" : "Kidlington",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Headline" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}SubjectCode" : "fodijfsij5454",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}City" : "Oxford",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorEmail" : "DiegoS@alfrescodev.onmicrosoft.com",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}Version" : "1.1",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AddlModelInfo" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownWorldRegion" : "Soth West",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageCreatorID" : "id548454",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ModelReleaseID" : "id4845151",
|
||||
"{http://purl.org/dc/elements/1.1/}subject" : "-fox -dog -lazy -jumping",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}DigImageGUID" : "49848484",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}CaptionWriter" : "Ayman",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorExtendedAddress" : "DiegoS@alfrescodev.onmicrosoft.com",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOTitle" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}DateCreated" : "2021-05-27",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedCity" : "Oxford",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageSupplierImageID" : "id8454841",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedWorldRegion" : "South West",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorTelephone1" : "01865 465986",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Source" : "Fox sources",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageSupplierID" : "id659568",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorTelephone2" : "01865 465986",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiAdrRegion" : "Oxon",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiAdrPcode" : "OX132EN",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorPostalCode" : "OX136XN",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Urgency " : "5 (normal urgency)",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorID" : "id87515454",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiEmailWork" : "DiegoS@alfrescodev.onmicrosoft.com",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownCountryName" : "England",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}OrganisationInImageCode" : "546851381",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AODateCreated" : "2021-05-27",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}PersonInImage" : "Ayman",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorCity" : "Maidenhead",
|
||||
"{http://purl.org/dc/elements/1.1/}creator" : "Ayman",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownProvinceState" : "New York",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CountryCode" : "+44",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}Event" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}RegItemId" : "id48485",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorCountry" : "England",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}AuthorsPosition" : "Left Center",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Credit" : "Visa",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}IntellectualGenre" : "Comedy",
|
||||
"{http://purl.org/dc/elements/1.1/}rights" : "Fox rights",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}MaxAvailWidth" : "300",
|
||||
"{http://purl.org/dc/elements/1.1/}title" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownCountryCode" : "+44",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}MaxAvailHeight" : "400",
|
||||
"{http://www.alfresco.org/model/content/1.0}author" : null,
|
||||
"{http://ns.adobe.com/xap/1.0/rights/}UsageTerms" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}Location" : "Oxford",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}PropertyReleaseID" : "id841584",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Country" : "England",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOCreator" : "Ayman",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiUrlWork" : "01865 513465",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Instructions" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorName" : "Alfresco",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorURL" : "www.alfresco.com"
|
||||
}
|
Binary file not shown.
@@ -0,0 +1,92 @@
|
||||
{
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedSublocation" : "Kidlington",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiAdrCity" : "Oxford",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}CopyrightOwnerName" : "Ayman",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}DigitalSourceType" : "CR2",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}IptcLastEdited" : "2021:05:27",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedCountryCode" : "+44",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiAdrCtry" : "England",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}ModelAge" : [ "25", "153", "3" ],
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedProvinceState" : "New York",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorStreetAddress" : "63 Windsor Road",
|
||||
"{http://www.alfresco.org/model/content/1.0}title" : null,
|
||||
"{http://ns.adobe.com/photoshop/1.0/}TransmissionReference" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownSublocation" : "Kidlington",
|
||||
"{http://purl.org/dc/elements/1.1/}description" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOSource" : "Fox sources",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}State" : "New York",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorRegion" : "Maidenhead",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}RegOrgId" : "id48485",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiTelWork" : "01865 513465",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}DigitalSourcefileType" : "CR2",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOCopyrightNotice" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOSourceInvNo" : "4845484",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageCreatorName" : "Ayman",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}CVterm" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedCountryName" : "England",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownCity" : "Oxford",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}CopyrightOwnerID" : "id54154",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Category" : "Comedy",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}OrganisationInImageName" : "Alfresco",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageSupplierName" : "Alfresco",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}SupplementalCategories" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}Scene" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiAdrExtadr" : "Kidlington",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Headline" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}SubjectCode" : "fodijfsij5454",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}City" : "Oxford",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorEmail" : "DiegoS@alfrescodev.onmicrosoft.com",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}Version" : "1.1",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AddlModelInfo" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownWorldRegion" : "Soth West",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageCreatorID" : "id548454",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ModelReleaseID" : "id4845151",
|
||||
"{http://purl.org/dc/elements/1.1/}subject" : "-fox -dog -lazy -jumping",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}DigImageGUID" : "49848484",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}CaptionWriter" : "Ayman",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorExtendedAddress" : "DiegoS@alfrescodev.onmicrosoft.com",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOTitle" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}DateCreated" : "2021-05-27",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedCity" : "Oxford",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageSupplierImageID" : "id8454841",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedWorldRegion" : "South West",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorTelephone1" : "01865 465986",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Source" : "Fox sources",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageSupplierID" : "id659568",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorTelephone2" : "01865 465986",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiAdrRegion" : "Oxon",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiAdrPcode" : "OX132EN",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorPostalCode" : "OX136XN",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Urgency " : "5 (normal urgency)",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorID" : "id87515454",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiEmailWork" : "DiegoS@alfrescodev.onmicrosoft.com",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownCountryName" : "England",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}OrganisationInImageCode" : "546851381",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AODateCreated" : "2021-05-27",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}PersonInImage" : "Ayman",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorCity" : "Maidenhead",
|
||||
"{http://purl.org/dc/elements/1.1/}creator" : "Ayman",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownProvinceState" : "New York",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CountryCode" : "+44",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}Event" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}RegItemId" : "id48485",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorCountry" : "England",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}AuthorsPosition" : "Left Center",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Credit" : "Visa",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}IntellectualGenre" : "Comedy",
|
||||
"{http://purl.org/dc/elements/1.1/}rights" : "Fox rights",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}MaxAvailWidth" : "300",
|
||||
"{http://purl.org/dc/elements/1.1/}title" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownCountryCode" : "+44",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}MaxAvailHeight" : "400",
|
||||
"{http://www.alfresco.org/model/content/1.0}author" : null,
|
||||
"{http://ns.adobe.com/xap/1.0/rights/}UsageTerms" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}Location" : "Oxford",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}PropertyReleaseID" : "id841584",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Country" : "England",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOCreator" : "Ayman",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiUrlWork" : "01865 513465",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Instructions" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorName" : "Alfresco",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorURL" : "www.alfresco.com"
|
||||
}
|
Binary file not shown.
@@ -0,0 +1,92 @@
|
||||
{
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedSublocation" : "Kidlington",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiAdrCity" : "Oxford",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}CopyrightOwnerName" : "Ayman",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}DigitalSourceType" : "NEF",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}IptcLastEdited" : "2021:05:27",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedCountryCode" : "+44",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiAdrCtry" : "England",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}ModelAge" : [ "25", "153", "3" ],
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedProvinceState" : "New York",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorStreetAddress" : "63 Windsor Road",
|
||||
"{http://www.alfresco.org/model/content/1.0}title" : null,
|
||||
"{http://ns.adobe.com/photoshop/1.0/}TransmissionReference" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownSublocation" : "Kidlington",
|
||||
"{http://purl.org/dc/elements/1.1/}description" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOSource" : "Fox sources",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}State" : "New York",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorRegion" : "Maidenhead",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}RegOrgId" : "id48485",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiTelWork" : "01865 513465",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}DigitalSourcefileType" : "NEF",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOCopyrightNotice" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOSourceInvNo" : "4845484",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageCreatorName" : "Ayman",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}CVterm" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedCountryName" : "England",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownCity" : "Oxford",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}CopyrightOwnerID" : "id54154",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Category" : "Comedy",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}OrganisationInImageName" : "Alfresco",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageSupplierName" : "Alfresco",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}SupplementalCategories" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}Scene" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiAdrExtadr" : "Kidlington",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Headline" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}SubjectCode" : "fodijfsij5454",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}City" : "Oxford",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorEmail" : "DiegoS@alfrescodev.onmicrosoft.com",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}Version" : "1.1",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AddlModelInfo" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownWorldRegion" : "Soth West",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageCreatorID" : "id548454",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ModelReleaseID" : "id4845151",
|
||||
"{http://purl.org/dc/elements/1.1/}subject" : "-fox -dog -lazy -jumping",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}DigImageGUID" : "49848484",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}CaptionWriter" : "Ayman",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorExtendedAddress" : "DiegoS@alfrescodev.onmicrosoft.com",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOTitle" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}DateCreated" : "2021-05-27",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedCity" : "Oxford",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageSupplierImageID" : "id8454841",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedWorldRegion" : "South West",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorTelephone1" : "01865 465986",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Source" : "Fox sources",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageSupplierID" : "id659568",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorTelephone2" : "01865 465986",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiAdrRegion" : "Oxon",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiAdrPcode" : "OX132EN",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorPostalCode" : "OX136XN",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Urgency " : "5 (normal urgency)",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorID" : "id87515454",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiEmailWork" : "DiegoS@alfrescodev.onmicrosoft.com",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownCountryName" : "England",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}OrganisationInImageCode" : "546851381",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AODateCreated" : "2021-05-27",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}PersonInImage" : "Ayman",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorCity" : "Maidenhead",
|
||||
"{http://purl.org/dc/elements/1.1/}creator" : "Ayman",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownProvinceState" : "New York",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CountryCode" : "+44",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}Event" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}RegItemId" : "id48485",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorCountry" : "England",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}AuthorsPosition" : "Left Center",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Credit" : "Visa",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}IntellectualGenre" : "Comedy",
|
||||
"{http://purl.org/dc/elements/1.1/}rights" : "Fox rights",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}MaxAvailWidth" : "300",
|
||||
"{http://purl.org/dc/elements/1.1/}title" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownCountryCode" : "+44",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}MaxAvailHeight" : "400",
|
||||
"{http://www.alfresco.org/model/content/1.0}author" : null,
|
||||
"{http://ns.adobe.com/xap/1.0/rights/}UsageTerms" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}Location" : "Oxford",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}PropertyReleaseID" : "id841584",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Country" : "England",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOCreator" : "Ayman",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiUrlWork" : "01865 513465",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Instructions" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorName" : "Alfresco",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorURL" : "www.alfresco.com"
|
||||
}
|
Binary file not shown.
@@ -0,0 +1,92 @@
|
||||
{
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedSublocation" : "Kidlington",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiAdrCity" : "Oxford",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}CopyrightOwnerName" : "Ayman",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}DigitalSourceType" : "RAF",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}IptcLastEdited" : "2021:05:27",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedCountryCode" : "+44",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiAdrCtry" : "England",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}ModelAge" : [ "25", "153", "3" ],
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedProvinceState" : "New York",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorStreetAddress" : "63 Windsor Road",
|
||||
"{http://www.alfresco.org/model/content/1.0}title" : null,
|
||||
"{http://ns.adobe.com/photoshop/1.0/}TransmissionReference" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownSublocation" : "Kidlington",
|
||||
"{http://purl.org/dc/elements/1.1/}description" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOSource" : "Fox sources",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}State" : "New York",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorRegion" : "Maidenhead",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}RegOrgId" : "id48485",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiTelWork" : "01865 513465",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}DigitalSourcefileType" : "RAF",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOCopyrightNotice" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOSourceInvNo" : "4845484",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageCreatorName" : "Ayman",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}CVterm" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedCountryName" : "England",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownCity" : "Oxford",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}CopyrightOwnerID" : "id54154",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Category" : "Comedy",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}OrganisationInImageName" : "Alfresco",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageSupplierName" : "Alfresco",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}SupplementalCategories" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}Scene" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiAdrExtadr" : "Kidlington",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Headline" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}SubjectCode" : "fodijfsij5454",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}City" : "Oxford",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorEmail" : "DiegoS@alfrescodev.onmicrosoft.com",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}Version" : "1.1",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AddlModelInfo" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownWorldRegion" : "Soth West",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageCreatorID" : "id548454",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ModelReleaseID" : "id4845151",
|
||||
"{http://purl.org/dc/elements/1.1/}subject" : "-fox -dog -lazy -jumping",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}DigImageGUID" : "49848484",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}CaptionWriter" : "Ayman",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorExtendedAddress" : "DiegoS@alfrescodev.onmicrosoft.com",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOTitle" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}DateCreated" : "2021-05-27",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedCity" : "Oxford",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageSupplierImageID" : "id8454841",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedWorldRegion" : "South West",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorTelephone1" : "01865 465986",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Source" : "Fox sources",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageSupplierID" : "id659568",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorTelephone2" : "01865 465986",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiAdrRegion" : "Oxon",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiAdrPcode" : "OX132EN",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorPostalCode" : "OX136XN",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Urgency " : "5 (normal urgency)",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorID" : "id87515454",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiEmailWork" : "DiegoS@alfrescodev.onmicrosoft.com",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownCountryName" : "England",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}OrganisationInImageCode" : "546851381",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AODateCreated" : "2021-05-27",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}PersonInImage" : "Ayman",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorCity" : "Maidenhead",
|
||||
"{http://purl.org/dc/elements/1.1/}creator" : "Ayman",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownProvinceState" : "New York",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CountryCode" : "+44",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}Event" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}RegItemId" : "id48485",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorCountry" : "England",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}AuthorsPosition" : "Left Center",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Credit" : "Visa",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}IntellectualGenre" : "Comedy",
|
||||
"{http://purl.org/dc/elements/1.1/}rights" : "Fox rights",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}MaxAvailWidth" : "300",
|
||||
"{http://purl.org/dc/elements/1.1/}title" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownCountryCode" : "+44",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}MaxAvailHeight" : "400",
|
||||
"{http://www.alfresco.org/model/content/1.0}author" : null,
|
||||
"{http://ns.adobe.com/xap/1.0/rights/}UsageTerms" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}Location" : "Oxford",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}PropertyReleaseID" : "id841584",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Country" : "England",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOCreator" : "Ayman",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiUrlWork" : "01865 513465",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Instructions" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorName" : "Alfresco",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorURL" : "www.alfresco.com"
|
||||
}
|
@@ -1,11 +1,16 @@
|
||||
{
|
||||
"{http://www.alfresco.org/model/exif/1.0}pixelYDimension" : "584",
|
||||
"{http://www.alfresco.org/model/content/1.0}description" : "Gym class featuring a brown fox and lazy dog",
|
||||
"{http://www.alfresco.org/model/exif/1.0}orientation" : "1",
|
||||
"{http://www.alfresco.org/model/exif/1.0}yResolution" : "50.0",
|
||||
"{http://www.alfresco.org/model/exif/1.0}resolutionUnit" : "Inch",
|
||||
"{http://purl.org/dc/elements/1.1/}title" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://www.alfresco.org/model/exif/1.0}pixelXDimension" : "413",
|
||||
"{http://www.alfresco.org/model/content/1.0}author" : "Nevin Nollop",
|
||||
"{http://www.alfresco.org/model/exif/1.0}xResolution" : "50.0",
|
||||
"{http://www.alfresco.org/model/content/1.0}title" : "The quick brown fox jumps over the lazy dog"
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiEmailWork" : "nevin.nollop@alfresco.com",
|
||||
"{http://www.alfresco.org/model/content/1.0}title" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://purl.org/dc/elements/1.1/}description" : "Gym class featuring a brown fox and lazy dog",
|
||||
"{http://purl.org/dc/elements/1.1/}creator" : "Nevin Nollop",
|
||||
"{http://www.alfresco.org/model/exif/1.0}orientation" : "1",
|
||||
"{http://purl.org/dc/elements/1.1/}subject" : [ "Pangram", "fox", "dog" ],
|
||||
"{http://www.alfresco.org/model/exif/1.0}resolutionUnit" : "Inch",
|
||||
"{http://www.alfresco.org/model/exif/1.0}yResolution" : "50.0",
|
||||
"{http://www.alfresco.org/model/exif/1.0}xResolution" : "50.0"
|
||||
}
|
Binary file not shown.
After Width: | Height: | Size: 25 KiB |
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"{http://www.alfresco.org/model/exif/1.0}pixelYDimension" : "92",
|
||||
"{http://www.alfresco.org/model/content/1.0}description" : "Gym class featuring a brown fox and lazy dog",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageSupplierID" : "ALFRESCO",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}CopyrightOwnerName" : "Alfresco",
|
||||
"{http://www.alfresco.org/model/content/1.0}created" : "2015-02-26T20:48:26",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorID" : "RGAUSS",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownCountryName" : "United Kingdom",
|
||||
"{http://www.alfresco.org/model/content/1.0}title" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AODateCreated" : "1885-03-14",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownSublocation" : "The Gym",
|
||||
"{http://purl.org/dc/elements/1.1/}description" : "Gym class featuring a brown fox and lazy dog",
|
||||
"{http://purl.org/dc/elements/1.1/}creator" : "Nevin Nollop",
|
||||
"{http://www.alfresco.org/model/exif/1.0}xResolution" : "1.0",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageCreatorName" : "Derek Hulley",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownCity" : "Maidenhead",
|
||||
"{http://purl.org/dc/elements/1.1/}title" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageSupplierName" : "Alfresco Software",
|
||||
"{http://www.alfresco.org/model/exif/1.0}pixelXDimension" : "409",
|
||||
"{http://www.alfresco.org/model/content/1.0}author" : "Nevin Nollop",
|
||||
"{http://www.alfresco.org/model/exif/1.0}software" : "Adobe Photoshop CC (Macintosh)",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}Version" : "1.2.0",
|
||||
"{http://www.alfresco.org/model/exif/1.0}orientation" : "1",
|
||||
"{http://purl.org/dc/elements/1.1/}subject" : [ "fox", "dog", "lazy", "jumping" ],
|
||||
"{http://www.alfresco.org/model/exif/1.0}resolutionUnit" : "Inch",
|
||||
"{http://www.alfresco.org/model/exif/1.0}yResolution" : "1.0",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOTitle" : "The Dog",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorName" : "Ray Gauss II"
|
||||
}
|
Binary file not shown.
After Width: | Height: | Size: 25 KiB |
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"{http://www.alfresco.org/model/exif/1.0}pixelYDimension" : "92",
|
||||
"{http://www.alfresco.org/model/content/1.0}description" : "Gym class featuring a brown fox and lazy dog",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageSupplierID" : "ALFRESCO",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}CopyrightOwnerName" : "Alfresco",
|
||||
"{http://www.alfresco.org/model/content/1.0}created" : "2013-08-01T16:24:50",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorID" : "RGAUSS",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownCountryName" : "United Kingdom",
|
||||
"{http://www.alfresco.org/model/content/1.0}title" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownSublocation" : "The Gym",
|
||||
"{http://purl.org/dc/elements/1.1/}description" : "Gym class featuring a brown fox and lazy dog",
|
||||
"{http://purl.org/dc/elements/1.1/}creator" : [ "John Smith", "Jane Doe" ],
|
||||
"{http://www.alfresco.org/model/exif/1.0}xResolution" : "1.0",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageCreatorName" : "Derek Hulley",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownCity" : "Maidenhead",
|
||||
"{http://purl.org/dc/elements/1.1/}title" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageSupplierName" : "Alfresco Software",
|
||||
"{http://www.alfresco.org/model/exif/1.0}pixelXDimension" : "409",
|
||||
"{http://www.alfresco.org/model/content/1.0}author" : "John Smith, Jane Doe",
|
||||
"{http://www.alfresco.org/model/exif/1.0}software" : "Adobe Photoshop CC (Macintosh)",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}Version" : "1.2.0",
|
||||
"{http://www.alfresco.org/model/exif/1.0}orientation" : "1",
|
||||
"{http://purl.org/dc/elements/1.1/}subject" : [ "fox", "dog", "lazy", "jumping" ],
|
||||
"{http://www.alfresco.org/model/exif/1.0}resolutionUnit" : "Inch",
|
||||
"{http://www.alfresco.org/model/exif/1.0}yResolution" : "1.0",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOTitle" : "The Dog",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorName" : "Ray Gauss II"
|
||||
}
|
Binary file not shown.
After Width: | Height: | Size: 23 KiB |
@@ -0,0 +1,95 @@
|
||||
{
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedSublocation" : "Kidlington",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiAdrCity" : "Oxford",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}CopyrightOwnerName" : "Ayman",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}DigitalSourceType" : "GIF",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}IptcLastEdited" : "2021:05:27",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedCountryCode" : "+44",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiAdrCtry" : "England",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}ModelAge" : [ "3", "3", "4", "3", "4", "3", "3", "3", "3", "3", "3", "3", "3", "3", "3", "25", "153", "3", "25", "153", "3" ],
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedProvinceState" : "New York",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorStreetAddress" : "63 Windsor Road",
|
||||
"{http://www.alfresco.org/model/content/1.0}title" : null,
|
||||
"{http://ns.adobe.com/photoshop/1.0/}TransmissionReference" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownSublocation" : "Kidlington",
|
||||
"{http://purl.org/dc/elements/1.1/}description" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOSource" : "Fox sources",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}State" : "New York",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorRegion" : "Maidenhead",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}RegOrgId" : "id48485",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiTelWork" : "01865 513465",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}DigitalSourcefileType" : "GIF",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOCopyrightNotice" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOSourceInvNo" : "4845484",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageCreatorName" : "Ayman",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}CVterm" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedCountryName" : "England",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownCity" : "Oxford",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}CopyrightOwnerID" : "id54154",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Category" : "Comedy",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}OrganisationInImageName" : "Alfresco",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageSupplierName" : "Alfresco",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}SupplementalCategories" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://www.alfresco.org/model/exif/1.0}pixelXDimension" : "409",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}Scene" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiAdrExtadr" : "Kidlington",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Headline" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}MinorModelAgeDisclosure" : "Age 18",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}SubjectCode" : "fodijfsij5454",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}City" : "Oxford",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorEmail" : "DiegoS@alfrescodev.onmicrosoft.com",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}Version" : "1.1",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AddlModelInfo" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownWorldRegion" : "Soth West",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageCreatorID" : "id548454",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ModelReleaseID" : "id4845151",
|
||||
"{http://purl.org/dc/elements/1.1/}subject" : "-fox -dog -lazy -jumping",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}DigImageGUID" : "49848484",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}CaptionWriter" : "Ayman",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorExtendedAddress" : "DiegoS@alfrescodev.onmicrosoft.com",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOTitle" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}DateCreated" : "2021-05-27",
|
||||
"{http://www.alfresco.org/model/exif/1.0}pixelYDimension" : "92",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedCity" : "Oxford",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageSupplierImageID" : "id8454841",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedWorldRegion" : "South West",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorTelephone1" : "01865 465986",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Source" : "Fox sources",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageSupplierID" : "id659568",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorTelephone2" : "01865 465986",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiAdrRegion" : "Oxon",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiAdrPcode" : "OX132EN",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorPostalCode" : "OX136XN",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Urgency " : "5 (normal urgency)",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorID" : "id87515454",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiEmailWork" : "DiegoS@alfrescodev.onmicrosoft.com",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownCountryName" : "England",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}OrganisationInImageCode" : "546851381",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AODateCreated" : "2021-05-27",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}PersonInImage" : "Ayman",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorCity" : "Maidenhead",
|
||||
"{http://purl.org/dc/elements/1.1/}creator" : "Ayman",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownProvinceState" : "New York",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CountryCode" : "+44",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}Event" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}RegItemId" : "id48485",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorCountry" : "England",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}AuthorsPosition" : "Left Center",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Credit" : "Visa",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}IntellectualGenre" : "Comedy",
|
||||
"{http://purl.org/dc/elements/1.1/}rights" : "Fox rights",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}MaxAvailWidth" : "300",
|
||||
"{http://purl.org/dc/elements/1.1/}title" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownCountryCode" : "+44",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}MaxAvailHeight" : "400",
|
||||
"{http://www.alfresco.org/model/content/1.0}author" : null,
|
||||
"{http://ns.adobe.com/xap/1.0/rights/}UsageTerms" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}Location" : "Oxford",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}PropertyReleaseID" : "id841584",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Country" : "England",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOCreator" : "Ayman",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiUrlWork" : "01865 513465",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Instructions" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorName" : "Alfresco",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorURL" : "www.alfresco.com"
|
||||
}
|
Binary file not shown.
After Width: | Height: | Size: 37 KiB |
@@ -0,0 +1,94 @@
|
||||
{
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedSublocation" : "Kidlington",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiAdrCity" : "Oxford",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}CopyrightOwnerName" : "Ayman",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}DigitalSourceType" : "PNG",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}IptcLastEdited" : "2021:05:27",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedCountryCode" : "+44",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiAdrCtry" : "England",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}ModelAge" : [ "3", "3", "25", "153", "3", "25", "153", "3" ],
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedProvinceState" : "New York",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorStreetAddress" : "63 Windsor Road",
|
||||
"{http://www.alfresco.org/model/content/1.0}title" : null,
|
||||
"{http://ns.adobe.com/photoshop/1.0/}TransmissionReference" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownSublocation" : "Kidlington",
|
||||
"{http://purl.org/dc/elements/1.1/}description" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOSource" : "Fox sources",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}State" : "New York",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorRegion" : "Maidenhead",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}RegOrgId" : "id48485",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiTelWork" : "01865 513465",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}DigitalSourcefileType" : "PNG",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOCopyrightNotice" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOSourceInvNo" : "4845484",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageCreatorName" : "Ayman",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}CVterm" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedCountryName" : "England",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownCity" : "Oxford",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}CopyrightOwnerID" : "id54154",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Category" : "Comedy",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}OrganisationInImageName" : "Alfresco",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageSupplierName" : "Alfresco",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}SupplementalCategories" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://www.alfresco.org/model/exif/1.0}pixelXDimension" : "409",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}Scene" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiAdrExtadr" : "Kidlington",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Headline" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}SubjectCode" : "fodijfsij5454",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}City" : "Oxford",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorEmail" : "DiegoS@alfrescodev.onmicrosoft.com",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}Version" : "1.1",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AddlModelInfo" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownWorldRegion" : "Soth West",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageCreatorID" : "id548454",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ModelReleaseID" : "id4845151",
|
||||
"{http://purl.org/dc/elements/1.1/}subject" : "-fox -dog -lazy -jumping",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}DigImageGUID" : "49848484",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}CaptionWriter" : "Ayman",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorExtendedAddress" : "DiegoS@alfrescodev.onmicrosoft.com",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOTitle" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}DateCreated" : "2021-05-27",
|
||||
"{http://www.alfresco.org/model/exif/1.0}pixelYDimension" : "92",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedCity" : "Oxford",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageSupplierImageID" : "id8454841",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedWorldRegion" : "South West",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorTelephone1" : "01865 465986",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Source" : "Fox sources",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageSupplierID" : "id659568",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorTelephone2" : "01865 465986",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiAdrRegion" : "Oxon",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiAdrPcode" : "OX132EN",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorPostalCode" : "OX136XN",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Urgency " : "5 (normal urgency)",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorID" : "id87515454",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiEmailWork" : "DiegoS@alfrescodev.onmicrosoft.com",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownCountryName" : "England",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}OrganisationInImageCode" : "546851381",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AODateCreated" : "2021-05-27",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}PersonInImage" : "Ayman",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorCity" : "Maidenhead",
|
||||
"{http://purl.org/dc/elements/1.1/}creator" : "Ayman",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownProvinceState" : "New York",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CountryCode" : "+44",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}Event" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}RegItemId" : "id48485",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorCountry" : "England",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}AuthorsPosition" : "Left Center",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Credit" : "Visa",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}IntellectualGenre" : "Comedy",
|
||||
"{http://purl.org/dc/elements/1.1/}rights" : "Fox rights",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}MaxAvailWidth" : "300",
|
||||
"{http://purl.org/dc/elements/1.1/}title" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownCountryCode" : "+44",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}MaxAvailHeight" : "400",
|
||||
"{http://www.alfresco.org/model/content/1.0}author" : null,
|
||||
"{http://ns.adobe.com/xap/1.0/rights/}UsageTerms" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}Location" : "Oxford",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}PropertyReleaseID" : "id841584",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Country" : "England",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOCreator" : "Ayman",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiUrlWork" : "01865 513465",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Instructions" : "The quick brown fox jumps over the lazy dog",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorName" : "Alfresco",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorURL" : "www.alfresco.com"
|
||||
}
|
Binary file not shown.
After Width: | Height: | Size: 27 KiB |
@@ -0,0 +1,101 @@
|
||||
{
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}CopyrightOwnerName" : [ "Ray Gauss II", "GG" ],
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}DigitalSourceType" : "http://cv.iptc.org/newscodes/digitalsourcetype/digitalCapture",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedCountryCode" : "US",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}ModelAge" : [ "1000", "1001" ],
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedProvinceState" : "D.C.",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ModelReleaseStatus" : "Not Applicable",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}State" : "DC",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiTelWork" : "555-1234.555-4321",
|
||||
"{http://www.alfresco.org/model/exif/1.0}xResolution" : "72.0",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageSupplierName" : "Ray Gauss II",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}SubjectCode" : [ "iptc subject code 1", "iptc subject code 2" ],
|
||||
"{http://www.alfresco.org/model/exif/1.0}focalLength" : "50.0",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}City" : "Washington",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorEmail" : "r@example.com",
|
||||
"{http://www.alfresco.org/model/exif/1.0}orientation" : "1",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ModelReleaseID" : [ "model release id 1", "model release id 2" ],
|
||||
"{http://www.alfresco.org/model/exif/1.0}yResolution" : "72.0",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}CaptionWriter" : "Ray Gauss II",
|
||||
"{http://www.alfresco.org/model/exif/1.0}exposureTime" : "0.0125",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOTitle" : [ "Rock Creek Stream Bank", "Pollution", "Some Tree" ],
|
||||
"{http://ns.adobe.com/photoshop/1.0/}DateCreated" : "2011-08-31",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Source" : "source",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageSupplierID" : "RGAUSS",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiAdrRegion" : "GA",
|
||||
"{http://www.alfresco.org/model/content/1.0}created" : "2011-08-13T14:40:51",
|
||||
"{http://www.alfresco.org/model/exif/1.0}isoSpeedRatings" : "640",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownCountryName" : "United States",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}OrganisationInImageCode" : [ "ASPP", "OTHER_ORG" ],
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AODateCreated" : [ "1890-01-01", "1901-02-01" ],
|
||||
"{http://purl.org/dc/elements/1.1/}creator" : "Ray Gauss II",
|
||||
"{http://www.alfresco.org/model/exif/1.0}fNumber" : "10.0",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownProvinceState" : "D.C.",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}Event" : "Photo Bike Tour",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}RegItemId" : [ "100-ABC-ABC-555", "11223344", "55667788" ],
|
||||
"{http://ns.adobe.com/photoshop/1.0/}AuthorsPosition" : "DAM Architect",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Credit" : "provider",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}MaxAvailWidth" : "5184",
|
||||
"{http://purl.org/dc/elements/1.1/}title" : "Downstream",
|
||||
"{http://www.alfresco.org/model/exif/1.0}software" : "Adobe Photoshop CS6 (Macintosh)",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}PropertyReleaseID" : [ "prop release id 1", "prop release id 2" ],
|
||||
"{http://www.alfresco.org/model/exif/1.0}manufacturer" : "Canon",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Country" : "United States",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOCreator" : [ "Mother Nature", "Man", "Mother Nature" ],
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Instructions" : "instructions",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorName" : [ "Ray Gauss II", "GG" ],
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorURL" : "http://rgauss.com",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedSublocation" : "Rock Creek Park",
|
||||
"{http://www.alfresco.org/model/exif/1.0}dateTimeOriginal" : "2011-08-13T14:40:51",
|
||||
"{http://www.alfresco.org/model/content/1.0}description" : "A stream bank in Rock Creek Park Washington DC during a photo bike tour with ASPP DC/South chapter.",
|
||||
"{http://www.alfresco.org/model/exif/1.0}flash" : "false",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiAdrCity" : "Atlanta",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiAdrCtry" : "US",
|
||||
"{http://www.alfresco.org/model/content/1.0}title" : "Downstream",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}TransmissionReference" : "job identifier",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownSublocation" : [ "Rock Creek Park Sub", "Stream Section" ],
|
||||
"{http://purl.org/dc/elements/1.1/}description" : "A stream bank in Rock Creek Park Washington DC during a photo bike tour with ASPP DC/South chapter.",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOSource" : "National Park Service",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}RegOrgId" : [ "PLUS", "ORG 2" ],
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOCopyrightNotice" : "Ray Gauss II",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AOSourceInvNo" : [ "123456", "654321" ],
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageCreatorName" : [ "Ray Gauss II", "GG" ],
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedCountryName" : "United States",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownCity" : "Washington",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}CopyrightOwnerID" : "RGAUSS",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Category" : "PrimaryCategory",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}OrganisationInImageName" : [ "ASPP", "Other Org" ],
|
||||
"{http://www.alfresco.org/model/exif/1.0}model" : "Canon EOS 60D",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}SupplementalCategories" : [ "category1", "category2" ],
|
||||
"{http://www.alfresco.org/model/exif/1.0}pixelXDimension" : "103",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}Scene" : [ "iptc scene 1", "iptc scene 2" ],
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiAdrExtadr" : "1234 Some Road",
|
||||
"{http://ns.adobe.com/photoshop/1.0/}Headline" : "Rock Creek Park",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}MinorModelAgeDisclosure" : "Age Unknown",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}Version" : "1.2.0",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}AddlModelInfo" : "rocky 1 and rocky 2 are big",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownWorldRegion" : "North America",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageCreatorID" : "RGAUSS",
|
||||
"{http://purl.org/dc/elements/1.1/}subject" : [ "bank", "park", "rock creek", "stream", "washington" ],
|
||||
"{http://www.alfresco.org/model/exif/1.0}pixelYDimension" : "69",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedCity" : "Washington",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}ImageSupplierImageID" : "supplier image ID",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationCreatedWorldRegion" : "North America",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorTelephone1" : "555-5555",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorTelephone2" : "555-4444",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiAdrPcode" : "30339",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}PropertyReleaseStatus" : "Not Applicable",
|
||||
"{http://ns.useplus.org/ldf/xmp/1.0/}LicensorID" : "RGAUSS",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiEmailWork" : "info@alfresco.com.other@example.com",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}PersonInImage" : [ "rocky 1", "rocky 2" ],
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CountryCode" : "US",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}IntellectualGenre" : "intellectual genre",
|
||||
"{http://purl.org/dc/elements/1.1/}rights" : "© Ray Gauss II",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}LocationShownCountryCode" : "US",
|
||||
"{http://iptc.org/std/Iptc4xmpExt/2008-02-29/}MaxAvailHeight" : "3456",
|
||||
"{http://www.alfresco.org/model/content/1.0}author" : "Ray Gauss II",
|
||||
"{http://ns.adobe.com/xap/1.0/rights/}UsageTerms" : "rights usage terms",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}Location" : "Rock Creek Park",
|
||||
"{http://www.alfresco.org/model/exif/1.0}resolutionUnit" : "Inch",
|
||||
"{http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/}CiUrlWork" : "http://alfresco.com.http://example.com"
|
||||
}
|
@@ -1,5 +1,4 @@
|
||||
### Licenses
|
||||
|
||||
* Tika is from Apache. See the license at http://www.apache.org/licenses/LICENSE-2.0 or the
|
||||
[Apache 2.0.txt](https://github.com/Alfresco/acs-community-packaging/blob/master/distribution/src/main/resources/licenses/3rd-party/Apache%202.0.txt)
|
||||
file placed in the root directory of the docker image.
|
||||
* Tika is from Apache. See the licence at http://www.apache.org/licenses/LICENSE-2.0 or the [Apache 2.0.txt](../alfresco-transform-tika-boot/src/main/resources/licenses/3rd-party/Apache%202.0.txt) file placed in the root directory of the docker image.
|
||||
* Exiftool is from Phil Harvey. See licence at https://exiftool.org/#license and Perl at https://dev.perl.org/licenses/ (https://dev.perl.org/licenses/artistic.html) or [Perl Artistic License.txt](../alfresco-transform-tika-boot/src/main/resources/licenses/3rd-party/Perl-Artistic-License.txt) file placed in the root directory of the docker image.
|
||||
|
@@ -8,7 +8,7 @@
|
||||
<parent>
|
||||
<artifactId>alfresco-transform-core</artifactId>
|
||||
<groupId>org.alfresco</groupId>
|
||||
<version>2.3.11-SNAPSHOT</version>
|
||||
<version>2.5.4</version>
|
||||
<relativePath>../../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
@@ -58,12 +58,12 @@
|
||||
<dependency>
|
||||
<groupId>org.bouncycastle</groupId>
|
||||
<artifactId>bcprov-jdk15on</artifactId>
|
||||
<version>1.68</version>
|
||||
<version>1.69</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.bouncycastle</groupId>
|
||||
<artifactId>bcmail-jdk15on</artifactId>
|
||||
<version>1.68</version>
|
||||
<version>1.69</version>
|
||||
</dependency>
|
||||
|
||||
<!-- Apache POI -->
|
||||
@@ -104,6 +104,17 @@
|
||||
<groupId>org.apache.pdfbox</groupId>
|
||||
<artifactId>pdfbox-tools</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.junit.jupiter</groupId>
|
||||
<artifactId>junit-jupiter</artifactId>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.mockito</groupId>
|
||||
<artifactId>mockito-junit-jupiter</artifactId>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
<build>
|
||||
|
@@ -38,8 +38,10 @@ import org.alfresco.transformer.metadataExtractors.PdfBoxMetadataExtractor;
|
||||
import org.alfresco.transformer.metadataExtractors.PoiMetadataExtractor;
|
||||
import org.alfresco.transformer.metadataExtractors.TikaAudioMetadataExtractor;
|
||||
import org.alfresco.transformer.metadataExtractors.TikaAutoMetadataExtractor;
|
||||
import org.alfresco.transformer.metadataExtractors.IPTCMetadataExtractor;
|
||||
import org.alfresco.transformer.util.RequestParamMap;
|
||||
import org.apache.tika.exception.TikaException;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.xml.sax.SAXException;
|
||||
|
||||
import java.io.File;
|
||||
@@ -50,10 +52,8 @@ import java.util.StringJoiner;
|
||||
|
||||
import static java.lang.Boolean.parseBoolean;
|
||||
import static org.alfresco.transformer.executors.Tika.INCLUDE_CONTENTS;
|
||||
import static org.alfresco.transformer.executors.Tika.NOT_EXTRACT_BOOKMARKS_TEXT;
|
||||
import static org.alfresco.transformer.executors.Tika.TARGET_ENCODING;
|
||||
import static org.alfresco.transformer.executors.Tika.TARGET_MIMETYPE;
|
||||
import static org.alfresco.transformer.util.RequestParamMap.NOT_EXTRACT_BOOKMARK_TEXT;
|
||||
|
||||
/**
|
||||
* JavaExecutor implementation for running TIKA transformations. It loads the
|
||||
@@ -61,9 +61,13 @@ import static org.alfresco.transformer.util.RequestParamMap.NOT_EXTRACT_BOOKMARK
|
||||
*/
|
||||
public class TikaJavaExecutor implements JavaExecutor
|
||||
{
|
||||
private boolean notExtractBookmarksTextDefault;
|
||||
|
||||
private static final String ID = "tika";
|
||||
|
||||
public static final String LICENCE = "This transformer uses Tika from Apache. See the license at http://www.apache.org/licenses/LICENSE-2.0. or in /Apache\\ 2.0.txt";
|
||||
public static final String LICENCE =
|
||||
"This transformer uses Tika from Apache. See the license at http://www.apache.org/licenses/LICENSE-2.0. or in /Apache\\ 2.0.txt\n" +
|
||||
"This transformer uses ExifTool by Phil Harvey. See license at https://exiftool.org/#license. or in /Perl-Artistic-License.txt";
|
||||
|
||||
private final Tika tika;
|
||||
private final Map<String, AbstractTikaMetadataExtractor> metadataExtractor = ImmutableMap
|
||||
@@ -77,14 +81,16 @@ public class TikaJavaExecutor implements JavaExecutor
|
||||
.put("PoiMetadataExtractor", new PoiMetadataExtractor())
|
||||
.put("TikaAudioMetadataExtractor", new TikaAudioMetadataExtractor())
|
||||
.put("TikaAutoMetadataExtractor", new TikaAutoMetadataExtractor())
|
||||
.put("IPTCMetadataExtractor", new IPTCMetadataExtractor())
|
||||
.build();
|
||||
private final Map<String, AbstractTikaMetadataExtractor> metadataEmbedder = ImmutableMap
|
||||
.<String, AbstractTikaMetadataExtractor>builder()
|
||||
.put("SamplePoiMetadataEmbedder", new PoiMetadataExtractor())
|
||||
.build();
|
||||
|
||||
public TikaJavaExecutor()
|
||||
public TikaJavaExecutor(boolean notExtractBookmarksTextDefault)
|
||||
{
|
||||
this.notExtractBookmarksTextDefault = notExtractBookmarksTextDefault;
|
||||
try
|
||||
{
|
||||
tika = new Tika();
|
||||
@@ -95,6 +101,11 @@ public class TikaJavaExecutor implements JavaExecutor
|
||||
}
|
||||
}
|
||||
|
||||
public TikaJavaExecutor()
|
||||
{
|
||||
this(false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getTransformerId()
|
||||
{
|
||||
@@ -109,12 +120,17 @@ public class TikaJavaExecutor implements JavaExecutor
|
||||
final boolean includeContents = parseBoolean(
|
||||
transformOptions.getOrDefault(RequestParamMap.INCLUDE_CONTENTS, "false"));
|
||||
final boolean notExtractBookmarksText = parseBoolean(
|
||||
transformOptions.getOrDefault(NOT_EXTRACT_BOOKMARK_TEXT, "false"));
|
||||
transformOptions.getOrDefault(RequestParamMap.NOT_EXTRACT_BOOKMARKS_TEXT, String.valueOf(notExtractBookmarksTextDefault)));
|
||||
final String targetEncoding = transformOptions.getOrDefault("targetEncoding", "UTF-8");
|
||||
|
||||
if(transformOptions.get(RequestParamMap.NOT_EXTRACT_BOOKMARKS_TEXT)==null && notExtractBookmarksTextDefault)
|
||||
{
|
||||
LoggerFactory.getLogger(TikaJavaExecutor.class).trace(
|
||||
"notExtractBookmarksText default value has been overridden to {}",
|
||||
notExtractBookmarksTextDefault);
|
||||
}
|
||||
call(sourceFile, targetFile, transformName,
|
||||
includeContents ? INCLUDE_CONTENTS : null,
|
||||
notExtractBookmarksText ? NOT_EXTRACT_BOOKMARKS_TEXT : null,
|
||||
notExtractBookmarksText ? Tika.NOT_EXTRACT_BOOKMARKS_TEXT : null,
|
||||
TARGET_MIMETYPE + targetMimetype, TARGET_ENCODING + targetEncoding);
|
||||
}
|
||||
|
||||
|
@@ -0,0 +1,158 @@
|
||||
/*
|
||||
* #%L
|
||||
* Alfresco Transform Core
|
||||
* %%
|
||||
* Copyright (C) 2005 - 2021 Alfresco Software Limited
|
||||
* %%
|
||||
* This file is part of the Alfresco software.
|
||||
* -
|
||||
* If the software was purchased under a paid Alfresco license, the terms of
|
||||
* the paid license agreement will prevail. Otherwise, the software is
|
||||
* provided under the following open source license terms:
|
||||
* -
|
||||
* Alfresco 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 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
* -
|
||||
* Alfresco 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 Alfresco. If not, see <http://www.gnu.org/licenses/>.
|
||||
* #L%
|
||||
*/
|
||||
package org.alfresco.transformer.metadataExtractors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Arrays;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
import org.alfresco.transformer.tika.parsers.ExifToolParser;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.apache.tika.metadata.Metadata;
|
||||
import org.apache.tika.parser.Parser;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
public class IPTCMetadataExtractor extends AbstractTikaMetadataExtractor
|
||||
{
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(IPTCMetadataExtractor.class);
|
||||
|
||||
private static Set<String> IPTC_DATE_KEYS = Set.of("XMP-photoshop:DateCreated", "XMP-iptcExt:ArtworkDateCreated");
|
||||
|
||||
private static final Pattern YEAR_IPTC = Pattern.compile("(\\d{4}[:|-]\\d{2}[:|-]\\d{2})");
|
||||
|
||||
private ExifToolParser parser;
|
||||
|
||||
public IPTCMetadataExtractor()
|
||||
{
|
||||
super(logger);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected Parser getParser()
|
||||
{
|
||||
if (this.parser == null) {
|
||||
this.parser = new ExifToolParser();
|
||||
}
|
||||
return this.parser;
|
||||
}
|
||||
|
||||
/**
|
||||
* Because some of the mimetypes that IPTCMetadataExtractor now parse, were previously handled
|
||||
* by TikaAutoMetadataExtractor we call the TikaAutoMetadataExtractor.extractSpecific method to
|
||||
* ensure that the returned properties contains the expected entries.
|
||||
*/
|
||||
@Override
|
||||
protected Map<String, Serializable> extractSpecific(Metadata metadata, Map<String, Serializable> properties,
|
||||
Map<String, String> headers)
|
||||
{
|
||||
properties = new TikaAutoMetadataExtractor().extractSpecific(metadata, properties, headers);
|
||||
ExifToolParser etParser = (ExifToolParser)this.getParser();
|
||||
if (etParser.getSeparator()!=null)
|
||||
{
|
||||
for (String key : properties.keySet())
|
||||
{
|
||||
if (properties.get(key) instanceof String)
|
||||
{
|
||||
String value = (String) properties.get(key);
|
||||
String separator = etParser.getSeparator();
|
||||
if (value.contains(separator))
|
||||
{
|
||||
if (value.contains(String.format("\"%s\"",separator)))
|
||||
{
|
||||
separator = String.format("\"%s\"",separator);
|
||||
}
|
||||
String [] values = StringUtils.splitByWholeSeparator(value, separator);
|
||||
// Change dateTime format. MM converted ':' to '-'
|
||||
if (IPTC_DATE_KEYS.contains(key)){
|
||||
values = iptcToIso8601DateStrings(values);
|
||||
}
|
||||
putRawValue(key, (Serializable) Arrays.asList(values), properties);
|
||||
}
|
||||
else if (IPTC_DATE_KEYS.contains(key)) {
|
||||
// Handle property with a single date string
|
||||
putRawValue(key, (Serializable) iptcToIso8601DateString(value), properties);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return properties;
|
||||
}
|
||||
|
||||
/**
|
||||
* Converts a date or date time strings into Iso8601 format <p>
|
||||
*
|
||||
* @param dateStrings
|
||||
* @return dateStrings in Iso8601 format
|
||||
* @see #iptcToIso8601DateString
|
||||
*/
|
||||
protected String[] iptcToIso8601DateStrings(String[] dateStrings)
|
||||
{
|
||||
for (int i = 0; i < dateStrings.length; i++)
|
||||
{
|
||||
dateStrings[i] = iptcToIso8601DateString(dateStrings[i]);
|
||||
}
|
||||
return dateStrings;
|
||||
}
|
||||
|
||||
/**
|
||||
* Converts a date or date time string into Iso8601 format <p>
|
||||
* Converts any ':' in the year portion of a date string characters to '-'. <p>
|
||||
* Expects the year in the format YYYY:MM:DD or YYYY-MM-DD <p>
|
||||
* Will add the correct delimiter, 'T', to any dateTime strings, where | can be any char other than ,'T':
|
||||
* YYYY:MM:DD|HH:mm:ss.... or YYYY-MM-DD|HH:mm:ss....
|
||||
* <p>
|
||||
* Examples: <p><ul>
|
||||
* <li>"1919:10:16" will convert to "1919-10-16"</li>
|
||||
* <li>"1901:02:01 00:00:00.000Z" will convert to "1901-02-01T00:00:00.000Z"</li>
|
||||
* <li>"2001:02:01 16:15+00:00" will convert to "2001-02-01T16:15+00:00"</li>
|
||||
* <li>"2021-06-11 05:36-01:00" will convert to "2021-06-11T05:36-01:00"</li>
|
||||
* </ul>
|
||||
* @param dateStr
|
||||
* @return dateStr in Iso8601 format
|
||||
*/
|
||||
protected String iptcToIso8601DateString(String dateStr)
|
||||
{
|
||||
char timeSeparator = 'T';
|
||||
Matcher yearMatcher = YEAR_IPTC.matcher(dateStr);
|
||||
if (yearMatcher.find())
|
||||
{
|
||||
String year = yearMatcher.group(1);
|
||||
dateStr = yearMatcher.replaceFirst(year.replaceAll(":", "-"));
|
||||
if (dateStr.length()>year.length() && dateStr.charAt(year.length())!=timeSeparator)
|
||||
{
|
||||
dateStr = dateStr.replace(dateStr.charAt(year.length()), timeSeparator);
|
||||
}
|
||||
}
|
||||
return dateStr;
|
||||
}
|
||||
|
||||
}
|
@@ -0,0 +1,372 @@
|
||||
/*
|
||||
* #%L
|
||||
* Alfresco Transform Core
|
||||
* %%
|
||||
* Copyright (C) 2005 - 2021 Alfresco Software Limited
|
||||
* %%
|
||||
* This file is part of the Alfresco software.
|
||||
* -
|
||||
* If the software was purchased under a paid Alfresco license, the terms of
|
||||
* the paid license agreement will prevail. Otherwise, the software is
|
||||
* provided under the following open source license terms:
|
||||
* -
|
||||
* Alfresco 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 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
* -
|
||||
* Alfresco 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 Alfresco. If not, see <http://www.gnu.org/licenses/>.
|
||||
* #L%
|
||||
*/
|
||||
package org.alfresco.transformer.tika.parsers;
|
||||
|
||||
import static java.nio.charset.StandardCharsets.UTF_8;
|
||||
import static org.alfresco.transform.client.model.Mimetype.MIMETYPE_IMAGE_JPEG;
|
||||
import static org.alfresco.transform.client.model.Mimetype.MIMETYPE_IMAGE_TIFF;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.File;
|
||||
import java.io.FileInputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.io.InputStreamReader;
|
||||
import java.io.OutputStream;
|
||||
import java.io.Reader;
|
||||
import java.net.URL;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
import org.apache.tika.exception.TikaException;
|
||||
import org.apache.tika.io.IOUtils;
|
||||
import org.apache.tika.io.NullOutputStream;
|
||||
import org.apache.tika.io.TemporaryResources;
|
||||
import org.apache.tika.io.TikaInputStream;
|
||||
import org.apache.tika.metadata.Metadata;
|
||||
import org.apache.tika.mime.MediaType;
|
||||
import org.apache.tika.parser.ParseContext;
|
||||
import org.apache.tika.parser.Parser;
|
||||
import org.apache.tika.parser.external.ExternalParser;
|
||||
import org.apache.tika.parser.external.ExternalParsersFactory;
|
||||
import org.apache.tika.parser.image.ImageParser;
|
||||
import org.apache.tika.parser.image.TiffParser;
|
||||
import org.apache.tika.parser.jpeg.JpegParser;
|
||||
import org.apache.tika.sax.XHTMLContentHandler;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.xml.sax.ContentHandler;
|
||||
import org.xml.sax.SAXException;
|
||||
|
||||
public class ExifToolParser extends ExternalParser {
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(ExifToolParser.class);
|
||||
|
||||
private static final String EXIFTOOL_PARSER_CONFIG = "parsers/external/config/exiftool-parser.xml";
|
||||
|
||||
protected static final String DEFAULT_SEPARATOR = ", ";
|
||||
protected static final String SEPARATOR_SETTING = "-sep";
|
||||
|
||||
private String separator;
|
||||
|
||||
public ExifToolParser() {
|
||||
super();
|
||||
try {
|
||||
List<ExternalParser> eParsers = ExternalParsersFactory.create(getExternalParserConfigURL());
|
||||
// if ExifTool is not installed then no parsers are returned
|
||||
if (eParsers.size() > 0) {
|
||||
ExternalParser eParser = eParsers.get(0);
|
||||
this.setCommand(eParser.getCommand());
|
||||
this.setIgnoredLineConsumer(eParser.getIgnoredLineConsumer());
|
||||
this.setMetadataExtractionPatterns(eParser.getMetadataExtractionPatterns());
|
||||
this.setSupportedTypes(eParser.getSupportedTypes());
|
||||
} else {
|
||||
logger.error(
|
||||
"Error creating ExifToolParser from config, ExifToolExtractions not enabled. Please check ExifTool is installed correctly.");
|
||||
}
|
||||
} catch (IOException | TikaException e) {
|
||||
logger.error("Error creating ExifToolParser from config, ExifToolExtractions not enabled: ", e);
|
||||
}
|
||||
}
|
||||
|
||||
private URL getExternalParserConfigURL(){
|
||||
ClassLoader classLoader = ExifToolParser.class.getClassLoader();
|
||||
return classLoader.getResource(EXIFTOOL_PARSER_CONFIG);
|
||||
}
|
||||
|
||||
public void setSeparator(String sep) {
|
||||
this.separator = sep;
|
||||
}
|
||||
|
||||
public String getSeparator() {
|
||||
return this.separator;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setCommand(String... command){
|
||||
super.setCommand(command);
|
||||
if (command.length==1) {
|
||||
setSeparator(findSeparator(command[0]));
|
||||
}
|
||||
else {
|
||||
setSeparator(DEFAULT_SEPARATOR);
|
||||
}
|
||||
}
|
||||
|
||||
protected String findSeparator(String command) {
|
||||
if (command.contains(SEPARATOR_SETTING)) {
|
||||
int start = command.indexOf(SEPARATOR_SETTING)+SEPARATOR_SETTING.length()+1;
|
||||
String separator = DEFAULT_SEPARATOR;
|
||||
if (command.charAt(start)=='\"') {
|
||||
//get all chars up to the next \"
|
||||
int end = command.indexOf("\"", start+1);
|
||||
separator = command.substring(start+1, end);
|
||||
}
|
||||
else {
|
||||
int end = command.indexOf(" ", start);
|
||||
separator = command.substring(start, end);
|
||||
}
|
||||
return separator;
|
||||
}
|
||||
return DEFAULT_SEPARATOR;
|
||||
}
|
||||
|
||||
/**
|
||||
* Adapted from {@link org.apache.tika.parser.external.ExternalParser}
|
||||
* due to errors attempting to {@link #extractMetadata} from the errorStream in original implementation. <p>
|
||||
* Executes the configured external command and passes the given document
|
||||
* stream as a simple XHTML document to the given SAX content handler.
|
||||
* Metadata is only extracted if {@link #setMetadataExtractionPatterns(Map)}
|
||||
* has been called to set patterns.
|
||||
*/
|
||||
public void parse(InputStream stream, ContentHandler handler, Metadata metadata, ParseContext context)
|
||||
throws IOException, SAXException, TikaException {
|
||||
XHTMLContentHandler xhtml = new XHTMLContentHandler(handler, metadata);
|
||||
|
||||
MediaType mediaType = MediaType.parse(metadata.get(Metadata.CONTENT_TYPE));
|
||||
TemporaryResources tmp = new TemporaryResources();
|
||||
try {
|
||||
TikaInputStream tis = TikaInputStream.get(stream, tmp);
|
||||
if (this.getSupportedTypes().contains(mediaType)) {
|
||||
parse(tis, xhtml, metadata, tmp);
|
||||
}
|
||||
switch (mediaType.getType()+"/"+mediaType.getSubtype()) {
|
||||
case MIMETYPE_IMAGE_JPEG:
|
||||
parseAdditional(new JpegParser(), tis, handler, metadata, context, mediaType);
|
||||
break;
|
||||
case MIMETYPE_IMAGE_TIFF:
|
||||
parseAdditional(new TiffParser(), tis, handler, metadata, context, mediaType);
|
||||
break;
|
||||
default:
|
||||
parseAdditional(new ImageParser(), tis, handler, metadata, context, mediaType);
|
||||
}
|
||||
} finally {
|
||||
tmp.dispose();
|
||||
}
|
||||
}
|
||||
|
||||
private void parseAdditional(Parser parser, TikaInputStream tis, ContentHandler handler, Metadata metadata, ParseContext context,
|
||||
MediaType mediaType) throws IOException, SAXException, TikaException {
|
||||
if (parser.getSupportedTypes(context).contains(mediaType)) {
|
||||
parser.parse(tis, handler, metadata, context);
|
||||
}
|
||||
}
|
||||
|
||||
private void parse(TikaInputStream stream, XHTMLContentHandler xhtml, Metadata metadata, TemporaryResources tmp)
|
||||
throws IOException, SAXException, TikaException {
|
||||
boolean inputToStdIn = true;
|
||||
boolean outputFromStdOut = true;
|
||||
boolean hasPatterns = (getMetadataExtractionPatterns() != null && !getMetadataExtractionPatterns().isEmpty());
|
||||
|
||||
File output = null;
|
||||
|
||||
// Build our getCommand()
|
||||
String[] cmd;
|
||||
if (getCommand().length == 1) {
|
||||
cmd = getCommand()[0].split(" ");
|
||||
} else {
|
||||
cmd = new String[getCommand().length];
|
||||
System.arraycopy(getCommand(), 0, cmd, 0, getCommand().length);
|
||||
}
|
||||
for (int i = 0; i < cmd.length; i++) {
|
||||
if (cmd[i].indexOf(INPUT_FILE_TOKEN) != -1) {
|
||||
cmd[i] = cmd[i].replace(INPUT_FILE_TOKEN, stream.getFile().getPath());
|
||||
inputToStdIn = false;
|
||||
}
|
||||
if (cmd[i].indexOf(OUTPUT_FILE_TOKEN) != -1) {
|
||||
output = tmp.createTemporaryFile();
|
||||
outputFromStdOut = false;
|
||||
cmd[i] = cmd[i].replace(OUTPUT_FILE_TOKEN, output.getPath());
|
||||
}
|
||||
}
|
||||
|
||||
// Execute
|
||||
Process process = null;
|
||||
try {
|
||||
if (cmd.length == 1) {
|
||||
process = Runtime.getRuntime().exec(cmd[0]);
|
||||
} else {
|
||||
process = Runtime.getRuntime().exec(cmd);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
try {
|
||||
if (inputToStdIn) {
|
||||
sendInput(process, stream);
|
||||
} else {
|
||||
process.getOutputStream().close();
|
||||
}
|
||||
|
||||
InputStream out = process.getInputStream();
|
||||
InputStream err = process.getErrorStream();
|
||||
|
||||
if (hasPatterns) {
|
||||
|
||||
if (outputFromStdOut) {
|
||||
extractOutput(out, xhtml);
|
||||
} else {
|
||||
extractMetadata(out, metadata);
|
||||
}
|
||||
} else {
|
||||
ignoreStream(err);
|
||||
|
||||
if (outputFromStdOut) {
|
||||
extractOutput(out, xhtml);
|
||||
} else {
|
||||
ignoreStream(out);
|
||||
}
|
||||
}
|
||||
} finally {
|
||||
try {
|
||||
process.waitFor();
|
||||
} catch (InterruptedException ignore) {
|
||||
}
|
||||
}
|
||||
|
||||
// Grab the output if we haven't already
|
||||
if (!outputFromStdOut) {
|
||||
extractOutput(new FileInputStream(output), xhtml);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Adapted from {@link org.apache.tika.parser.external.ExternalParser}<p>
|
||||
* Starts a thread that extracts the contents of the standard output
|
||||
* stream of the given process to the given XHTML content handler.
|
||||
* The standard output stream is closed once fully processed.
|
||||
*
|
||||
* @param process process
|
||||
* @param xhtml XHTML content handler
|
||||
* @throws SAXException if the XHTML SAX events could not be handled
|
||||
* @throws IOException if an input error occurred
|
||||
*/
|
||||
private void extractOutput(InputStream stream, XHTMLContentHandler xhtml) throws SAXException, IOException {
|
||||
try (Reader reader = new InputStreamReader(stream, UTF_8)) {
|
||||
xhtml.startDocument();
|
||||
xhtml.startElement("p");
|
||||
char[] buffer = new char[1024];
|
||||
for (int n = reader.read(buffer); n != -1; n = reader.read(buffer)) {
|
||||
xhtml.characters(buffer, 0, n);
|
||||
}
|
||||
xhtml.endElement("p");
|
||||
xhtml.endDocument();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Adapted from {@link org.apache.tika.parser.external.ExternalParser}<p>
|
||||
* Starts a thread that sends the contents of the given input stream
|
||||
* to the standard input stream of the given process. Potential
|
||||
* exceptions are ignored, and the standard input stream is closed
|
||||
* once fully processed. Note that the given input stream is <em>not</em>
|
||||
* closed by this method.
|
||||
*
|
||||
* @param process process
|
||||
* @param stream input stream
|
||||
*/
|
||||
private void sendInput(final Process process, final InputStream stream) {
|
||||
Thread t = new Thread() {
|
||||
public void run() {
|
||||
OutputStream stdin = process.getOutputStream();
|
||||
try {
|
||||
IOUtils.copy(stream, stdin);
|
||||
} catch (IOException e) {
|
||||
}
|
||||
}
|
||||
};
|
||||
t.start();
|
||||
try {
|
||||
t.join();
|
||||
} catch (InterruptedException ignore) {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Adapted from {@link org.apache.tika.parser.external.ExternalParser}<p>
|
||||
* Starts a thread that reads and discards the contents of the
|
||||
* standard stream of the given process. Potential exceptions
|
||||
* are ignored, and the stream is closed once fully processed.
|
||||
*
|
||||
* @param process process
|
||||
*/
|
||||
private void ignoreStream(final InputStream stream) {
|
||||
Thread t = new Thread() {
|
||||
public void run() {
|
||||
try {
|
||||
IOUtils.copy(stream, new NullOutputStream());
|
||||
} catch (IOException e) {
|
||||
} finally {
|
||||
IOUtils.closeQuietly(stream);
|
||||
}
|
||||
}
|
||||
};
|
||||
t.start();
|
||||
try {
|
||||
t.join();
|
||||
} catch (InterruptedException ignore) {
|
||||
}
|
||||
}
|
||||
|
||||
private void extractMetadata(final InputStream stream, final Metadata metadata) {
|
||||
Thread t = new Thread() {
|
||||
public void run() {
|
||||
BufferedReader reader;
|
||||
reader = new BufferedReader(new InputStreamReader(stream, UTF_8));
|
||||
try {
|
||||
String line;
|
||||
while ((line = reader.readLine()) != null) {
|
||||
for (Pattern p : getMetadataExtractionPatterns().keySet()) {
|
||||
Matcher m = p.matcher(line);
|
||||
if (m.find()) {
|
||||
if (getMetadataExtractionPatterns().get(p) != null
|
||||
&& !getMetadataExtractionPatterns().get(p).equals("")) {
|
||||
metadata.add(getMetadataExtractionPatterns().get(p), m.group(1));
|
||||
} else {
|
||||
metadata.add(m.group(1), m.group(2));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (IOException e) {
|
||||
// Ignore
|
||||
} finally {
|
||||
IOUtils.closeQuietly(reader);
|
||||
IOUtils.closeQuietly(stream);
|
||||
}
|
||||
}
|
||||
};
|
||||
t.start();
|
||||
try {
|
||||
t.join();
|
||||
} catch (InterruptedException ignore) {
|
||||
}
|
||||
}
|
||||
}
|
@@ -0,0 +1,141 @@
|
||||
#
|
||||
# IPTCMetadataExtracter - default mapping
|
||||
#
|
||||
# author: David Edwards
|
||||
|
||||
# Namespaces
|
||||
namespace.prefix.cm=http://www.alfresco.org/model/content/1.0
|
||||
|
||||
# IPTC
|
||||
namespace.prefix.iptcxmp=http://www.alfresco.org/model/content/metadata/IPTCXMP/1.0
|
||||
namespace.prefix.dc=http://purl.org/dc/elements/1.1/
|
||||
namespace.prefix.Iptc4xmpCore=http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/
|
||||
namespace.prefix.Iptc4xmpExt=http://iptc.org/std/Iptc4xmpExt/2008-02-29/
|
||||
namespace.prefix.photoshop=http://ns.adobe.com/photoshop/1.0/
|
||||
namespace.prefix.plus=http://ns.useplus.org/ldf/xmp/1.0/
|
||||
namespace.prefix.xmpRights=http://ns.adobe.com/xap/1.0/rights/
|
||||
namespace.prefix.stDim=http://ns.adobe.com/xap/1.0/sType/Dimensions
|
||||
|
||||
# Exif
|
||||
namespace.prefix.exif=http://www.alfresco.org/model/exif/1.0
|
||||
|
||||
# Mappings from TikaAutoExtractor
|
||||
author=cm:author
|
||||
title=cm:title
|
||||
description=cm:description
|
||||
created=cm:created
|
||||
|
||||
geo\:lat=cm:latitude
|
||||
geo\:long=cm:longitude
|
||||
|
||||
tiff\:ImageWidth=exif:pixelXDimension
|
||||
tiff\:ImageLength=exif:pixelYDimension
|
||||
tiff\:Make=exif:manufacturer
|
||||
tiff\:Model=exif:model
|
||||
tiff\:Software=exif:software
|
||||
tiff\:Orientation=exif:orientation
|
||||
tiff\:XResolution=exif:xResolution
|
||||
tiff\:YResolution=exif:yResolution
|
||||
tiff\:ResolutionUnit=exif:resolutionUnit
|
||||
exif\:Flash=exif:flash
|
||||
exif\:ExposureTime=exif:exposureTime
|
||||
exif\:FNumber=exif:fNumber
|
||||
exif\:FocalLength=exif:focalLength
|
||||
exif\:IsoSpeedRatings=exif:isoSpeedRatings
|
||||
exif\:DateTimeOriginal=exif:dateTimeOriginal
|
||||
|
||||
# IPTC Mappings
|
||||
XMP-dc\:Description=dc:description
|
||||
XMP-dc\:Subject=dc:subject
|
||||
XMP-dc\:Creator=dc:creator
|
||||
XMP-dc\:Rights=dc:rights
|
||||
XMP-dc\:Title=dc:title
|
||||
XMP-iptcCore\:CreatorCountry=Iptc4xmpCore:CiAdrCtry
|
||||
XMP-iptcCore\:CountryCode=Iptc4xmpCore:CountryCode
|
||||
XMP-iptcCore\:CreatorAddress=Iptc4xmpCore:CiAdrExtadr
|
||||
XMP-iptcCore\:CreatorCity=Iptc4xmpCore:CiAdrCity
|
||||
XMP-iptcCore\:CreatorPostalCode=Iptc4xmpCore:CiAdrPcode
|
||||
XMP-iptcCore\:CreatorRegion=Iptc4xmpCore:CiAdrRegion
|
||||
XMP-iptcCore\:CreatorWorkEmail=Iptc4xmpCore:CiEmailWork
|
||||
XMP-iptcCore\:CreatorWorkTelephone=Iptc4xmpCore:CiTelWork
|
||||
XMP-iptcCore\:CreatorWorkURL=Iptc4xmpCore:CiUrlWork
|
||||
XMP-iptcCore\:IntellectualGenre=Iptc4xmpCore:IntellectualGenre
|
||||
XMP-iptcCore\:Location=Iptc4xmpCore:Location
|
||||
XMP-iptcCore\:Scene=Iptc4xmpCore:Scene
|
||||
XMP-iptcCore\:SubjectCode=Iptc4xmpCore:SubjectCode
|
||||
XMP-photoshop\:AuthorsPosition=photoshop:AuthorsPosition
|
||||
XMP-photoshop\:CaptionWriter=photoshop:CaptionWriter
|
||||
XMP-photoshop\:Category=photoshop:Category
|
||||
XMP-photoshop\:City=photoshop:City
|
||||
XMP-photoshop\:Country=photoshop:Country
|
||||
XMP-photoshop\:Credit=photoshop:Credit
|
||||
XMP-photoshop\:DateCreated=photoshop:DateCreated
|
||||
XMP-photoshop\:Headline=photoshop:Headline
|
||||
XMP-photoshop\:Instructions=photoshop:Instructions
|
||||
XMP-photoshop\:Source=photoshop:Source
|
||||
XMP-photoshop\:State=photoshop:State
|
||||
XMP-photoshop\:SupplementalCategories=photoshop:SupplementalCategories
|
||||
XMP-photoshop\:TransmissionReference=photoshop:TransmissionReference
|
||||
XMP-photoshop\:Urgency=photoshop:Urgency
|
||||
XMP-xmpRights\:UsageTerms=xmpRights:UsageTerms
|
||||
|
||||
XMP-iptcExt\:AdditionalModelInformation=Iptc4xmpExt:AddlModelInfo
|
||||
XMP-iptcExt\:ArtworkCopyrightNotice=Iptc4xmpExt:AOCopyrightNotice
|
||||
XMP-iptcExt\:ArtworkCreator=Iptc4xmpExt:AOCreator
|
||||
XMP-iptcExt\:ArtworkDateCreated=Iptc4xmpExt:AODateCreated
|
||||
XMP-iptcExt\:ArtworkSource=Iptc4xmpExt:AOSource
|
||||
XMP-iptcExt\:ArtworkSourceInventoryNo=Iptc4xmpExt:AOSourceInvNo
|
||||
XMP-iptcExt\:ArtworkTitle=Iptc4xmpExt:AOTitle
|
||||
XMP-iptcExt\:ControlledVocabularyTerm=Iptc4xmpExt:CVterm
|
||||
XMP-iptcExt\:DigitalImageGUID=Iptc4xmpExt:DigImageGUID
|
||||
XMP-iptcExt\:DigitalSourceFileType=Iptc4xmpExt:DigitalSourcefileType
|
||||
XMP-iptcExt\:DigitalSourceType=Iptc4xmpExt:DigitalSourceType
|
||||
XMP-iptcExt\:Event=Iptc4xmpExt:Event
|
||||
XMP-iptcExt\:IPTCLastEdited=Iptc4xmpExt:IptcLastEdited
|
||||
XMP-iptcExt\:LocationCreatedCity=Iptc4xmpExt:LocationCreatedCity
|
||||
XMP-iptcExt\:LocationCreatedCountryCode=Iptc4xmpExt:LocationCreatedCountryCode
|
||||
XMP-iptcExt\:LocationCreatedCountryName=Iptc4xmpExt:LocationCreatedCountryName
|
||||
XMP-iptcExt\:LocationCreatedProvinceState=Iptc4xmpExt:LocationCreatedProvinceState
|
||||
XMP-iptcExt\:LocationCreatedSublocation=Iptc4xmpExt:LocationCreatedSublocation
|
||||
XMP-iptcExt\:LocationCreatedWorldRegion=Iptc4xmpExt:LocationCreatedWorldRegion
|
||||
XMP-iptcExt\:LocationShownCity=Iptc4xmpExt:LocationShownCity
|
||||
XMP-iptcExt\:LocationShownCountryCode=Iptc4xmpExt:LocationShownCountryCode
|
||||
XMP-iptcExt\:LocationShownCountryName=Iptc4xmpExt:LocationShownCountryName
|
||||
XMP-iptcExt\:LocationShownProvinceState=Iptc4xmpExt:LocationShownProvinceState
|
||||
XMP-iptcExt\:LocationShownSublocation=Iptc4xmpExt:LocationShownSublocation
|
||||
XMP-iptcExt\:LocationShownWorldRegion=Iptc4xmpExt:LocationShownWorldRegion
|
||||
XMP-iptcExt\:MaxAvailHeight=Iptc4xmpExt:MaxAvailHeight
|
||||
XMP-iptcExt\:MaxAvailWidth=Iptc4xmpExt:MaxAvailWidth
|
||||
XMP-iptcExt\:ModelAge=Iptc4xmpExt:ModelAge
|
||||
XMP-iptcExt\:OrganisationInImageCode=Iptc4xmpExt:OrganisationInImageCode
|
||||
XMP-iptcExt\:OrganisationInImageName=Iptc4xmpExt:OrganisationInImageName
|
||||
XMP-iptcExt\:PersonInImage=Iptc4xmpExt:PersonInImage
|
||||
XMP-iptcExt\:RegistryItemID=Iptc4xmpExt:RegItemId
|
||||
XMP-iptcExt\:RegistryOrganisationID=Iptc4xmpExt:RegOrgId
|
||||
XMP-plus\:CopyrightOwnerID=plus:CopyrightOwnerID
|
||||
XMP-plus\:CopyrightOwnerName=plus:CopyrightOwnerName
|
||||
XMP-plus\:ImageCreatorID=plus:ImageCreatorID
|
||||
XMP-plus\:ImageCreatorName=plus:ImageCreatorName
|
||||
XMP-plus\:ImageSupplierID=plus:ImageSupplierID
|
||||
XMP-plus\:ImageSupplierImageID=plus:ImageSupplierImageID
|
||||
XMP-plus\:ImageSupplierName=plus:ImageSupplierName
|
||||
XMP-plus\:LicensorCity=plus:LicensorCity
|
||||
XMP-plus\:LicensorCountry=plus:LicensorCountry
|
||||
XMP-plus\:LicensorEmail=plus:LicensorEmail
|
||||
XMP-plus\:LicensorExtendedAddress=plus:LicensorExtendedAddress
|
||||
XMP-plus\:LicensorID=plus:LicensorID
|
||||
XMP-plus\:LicensorName=plus:LicensorName
|
||||
XMP-plus\:LicensorPostalCode=plus:LicensorPostalCode
|
||||
XMP-plus\:LicensorRegion=plus:LicensorRegion
|
||||
XMP-plus\:LicensorStreetAddress=plus:LicensorStreetAddress
|
||||
XMP-plus\:LicensorTelephone1=plus:LicensorTelephone1
|
||||
XMP-plus\:LicensorTelephone2=plus:LicensorTelephone2
|
||||
XMP-plus\:LicensorURL=plus:LicensorURL
|
||||
XMP-plus\:MinorModelAgeDisclosure=plus:MinorModelAgeDisclosure
|
||||
XMP-plus\:ModelReleaseID=plus:ModelReleaseID
|
||||
XMP-plus\:ModelReleaseStatus=plus:ModelReleaseStatus
|
||||
XMP-plus\:PLUSVersion=plus:Version
|
||||
XMP-plus\:PropertyReleaseID=plus:PropertyReleaseID
|
||||
XMP-plus\:PropertyReleaseStatus=plus:PropertyReleaseStatus
|
||||
|
||||
stDim\:unit=stDim:unit
|
@@ -0,0 +1,35 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<external-parsers>
|
||||
<parser>
|
||||
<check>
|
||||
<command>exiftool -ver</command>
|
||||
<error-codes>126,127</error-codes>
|
||||
</check>
|
||||
<command>env FOO=${OUTPUT} exiftool -args -G1 -sep "|||" ${INPUT}</command>
|
||||
<mime-types>
|
||||
<mime-type>image/x-raw-hasselblad</mime-type>
|
||||
<mime-type>image/x-raw-sony</mime-type>
|
||||
<mime-type>image/x-raw-canon</mime-type>
|
||||
<mime-type>image/x-raw-adobe</mime-type>
|
||||
<mime-type>image/gif</mime-type>
|
||||
<mime-type>image/jp2</mime-type>
|
||||
<mime-type>image/jpeg</mime-type>
|
||||
<mime-type>image/x-raw-kodak</mime-type>
|
||||
<mime-type>image/x-raw-minolta</mime-type>
|
||||
<mime-type>image/x-raw-nikon</mime-type>
|
||||
<mime-type>image/x-raw-olympus</mime-type>
|
||||
<mime-type>image/x-raw-pentax</mime-type>
|
||||
<mime-type>image/png</mime-type>
|
||||
<mime-type>image/x-raw-fuji</mime-type>
|
||||
<mime-type>image/x-raw-panasonic</mime-type>
|
||||
<mime-type>image/tiff</mime-type>
|
||||
<mime-type>image/webp</mime-type>
|
||||
</mime-types>
|
||||
<metadata>
|
||||
<!-- Default output-->
|
||||
<match>\s*([A-Za-z0-9/ \(\)]+\S{1})\s+:\s+([A-Za-z0-9\(\)\[\] \:\-\.]+)\s*</match>
|
||||
<!-- args format-->
|
||||
<match>^-([\S]+)\=(.*)</match>
|
||||
</metadata>
|
||||
</parser>
|
||||
</external-parsers>
|
@@ -526,6 +526,31 @@
|
||||
"metadataOptions"
|
||||
]
|
||||
},
|
||||
{
|
||||
"transformerName": "IPTCMetadataExtractor",
|
||||
"supportedSourceAndTargetList": [
|
||||
{"sourceMediaType": "image/gif", "priority": 45, "targetMediaType": "alfresco-metadata-extract"},
|
||||
{"sourceMediaType": "image/jp2", "priority": 45, "targetMediaType": "alfresco-metadata-extract"},
|
||||
{"sourceMediaType": "image/jpeg", "priority": 45, "targetMediaType": "alfresco-metadata-extract"},
|
||||
{"sourceMediaType": "image/png", "priority": 45, "targetMediaType": "alfresco-metadata-extract"},
|
||||
{"sourceMediaType": "image/tiff", "priority": 45, "targetMediaType": "alfresco-metadata-extract"},
|
||||
{"sourceMediaType": "image/webp", "priority": 45, "targetMediaType": "alfresco-metadata-extract"},
|
||||
{"sourceMediaType": "image/x-raw-adobe", "priority": 45, "targetMediaType": "alfresco-metadata-extract"},
|
||||
{"sourceMediaType": "image/x-raw-canon", "priority": 45, "targetMediaType": "alfresco-metadata-extract"},
|
||||
{"sourceMediaType": "image/x-raw-fuji", "priority": 45, "targetMediaType": "alfresco-metadata-extract"},
|
||||
{"sourceMediaType": "image/x-raw-hasselblad", "priority": 45, "targetMediaType": "alfresco-metadata-extract"},
|
||||
{"sourceMediaType": "image/x-raw-kodak", "priority": 45, "targetMediaType": "alfresco-metadata-extract"},
|
||||
{"sourceMediaType": "image/x-raw-minolta", "priority": 45, "targetMediaType": "alfresco-metadata-extract"},
|
||||
{"sourceMediaType": "image/x-raw-nikon", "priority": 45, "targetMediaType": "alfresco-metadata-extract"},
|
||||
{"sourceMediaType": "image/x-raw-olympus", "priority": 45, "targetMediaType": "alfresco-metadata-extract"},
|
||||
{"sourceMediaType": "image/x-raw-panasonic", "priority": 45, "targetMediaType": "alfresco-metadata-extract"},
|
||||
{"sourceMediaType": "image/x-raw-pentax", "priority": 45, "targetMediaType": "alfresco-metadata-extract"},
|
||||
{"sourceMediaType": "image/x-raw-sony", "priority": 45, "targetMediaType": "alfresco-metadata-extract"}
|
||||
],
|
||||
"transformOptions": [
|
||||
"metadataOptions"
|
||||
]
|
||||
},
|
||||
{
|
||||
"transformerName": "MailMetadataExtractor",
|
||||
"supportedSourceAndTargetList": [
|
||||
|
@@ -0,0 +1,126 @@
|
||||
/*
|
||||
* #%L
|
||||
* Alfresco Transform Core
|
||||
* %%
|
||||
* Copyright (C) 2005 - 2021 Alfresco Software Limited
|
||||
* %%
|
||||
* This file is part of the Alfresco software.
|
||||
* -
|
||||
* If the software was purchased under a paid Alfresco license, the terms of
|
||||
* the paid license agreement will prevail. Otherwise, the software is
|
||||
* provided under the following open source license terms:
|
||||
* -
|
||||
* Alfresco 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 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
* -
|
||||
* Alfresco 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 Alfresco. If not, see <http://www.gnu.org/licenses/>.
|
||||
* #L%
|
||||
*/
|
||||
package org.alfresco.transformer.executors;
|
||||
|
||||
import static org.alfresco.transformer.executors.Tika.NOT_EXTRACT_BOOKMARKS_TEXT;
|
||||
import static org.alfresco.transformer.executors.Tika.TARGET_ENCODING;
|
||||
import static org.alfresco.transformer.executors.Tika.TARGET_MIMETYPE;
|
||||
import static org.mockito.ArgumentMatchers.any;
|
||||
import static org.mockito.Mockito.clearInvocations;
|
||||
import static org.mockito.Mockito.lenient;
|
||||
import static org.mockito.Mockito.mock;
|
||||
import static org.mockito.Mockito.spy;
|
||||
import static org.mockito.Mockito.times;
|
||||
import static org.mockito.Mockito.verify;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.junit.jupiter.api.extension.ExtendWith;
|
||||
import org.mockito.junit.jupiter.MockitoExtension;
|
||||
|
||||
@ExtendWith(MockitoExtension.class)
|
||||
public class TikaJavaExecutorTest {
|
||||
|
||||
|
||||
@Test
|
||||
public void testNotExtractBookmarkTextDefault() throws Exception
|
||||
{
|
||||
TikaJavaExecutor executorSpyDefaultTrue = spy(new TikaJavaExecutor(true));
|
||||
TikaJavaExecutor executorSpyDefaultFalse = spy(new TikaJavaExecutor(false));
|
||||
|
||||
File mockSourceFile = mock(File.class);
|
||||
File mockTargetFile = mock(File.class);
|
||||
String transformName = "transformName";
|
||||
String sourceMimetype = "sourceMimetype";
|
||||
String targetMimetype = "targetMimetype";
|
||||
String defaultEncoding = "UTF-8";
|
||||
|
||||
// no need to continue execution passed here or check values as we're checking the correct params passed to this method later.
|
||||
lenient().doNothing().when(executorSpyDefaultTrue).call(any(), any(), any(), any(), any(), any(), any());
|
||||
lenient().doNothing().when(executorSpyDefaultFalse).call(any(), any(), any(), any(), any(), any(), any());
|
||||
|
||||
Map<String, String> transformOptions = new HashMap<String,String>();
|
||||
|
||||
// use empty transformOptions to test defaults
|
||||
executorSpyDefaultTrue.transform(transformName, sourceMimetype, targetMimetype, transformOptions,
|
||||
mockSourceFile, mockTargetFile);
|
||||
executorSpyDefaultFalse.transform(transformName, sourceMimetype, targetMimetype, transformOptions,
|
||||
mockSourceFile, mockTargetFile);
|
||||
|
||||
// when default set to true, with no options passed we should get a call method with NOT_EXTRACT_BOOKMARKS_TEXT
|
||||
verify(executorSpyDefaultTrue, times(1)).call(mockSourceFile, mockTargetFile, transformName, null,
|
||||
NOT_EXTRACT_BOOKMARKS_TEXT, TARGET_MIMETYPE + targetMimetype, TARGET_ENCODING + defaultEncoding);
|
||||
|
||||
// when default set to false, with no options passed we should get a call method without NOT_EXTRACT_BOOKMARKS_TEXT
|
||||
verify(executorSpyDefaultFalse, times(1)).call(mockSourceFile, mockTargetFile, transformName, null, null,
|
||||
TARGET_MIMETYPE + targetMimetype, TARGET_ENCODING + defaultEncoding);
|
||||
|
||||
// use transforms with notExtractBookmarksText set to true
|
||||
clearInvocations(executorSpyDefaultTrue, executorSpyDefaultFalse);
|
||||
transformOptions.put("notExtractBookmarksText", "true");
|
||||
executorSpyDefaultTrue.transform(transformName, sourceMimetype, targetMimetype, transformOptions,
|
||||
mockSourceFile, mockTargetFile);
|
||||
executorSpyDefaultFalse.transform(transformName, sourceMimetype, targetMimetype, transformOptions,
|
||||
mockSourceFile, mockTargetFile);
|
||||
|
||||
// both call methods should have NOT_EXTRACT_BOOKMARKS_TEXT
|
||||
verify(executorSpyDefaultTrue, times(1)).call(mockSourceFile, mockTargetFile, transformName, null,
|
||||
NOT_EXTRACT_BOOKMARKS_TEXT, TARGET_MIMETYPE + targetMimetype, TARGET_ENCODING + defaultEncoding);
|
||||
|
||||
verify(executorSpyDefaultFalse, times(1)).call(mockSourceFile, mockTargetFile, transformName, null,
|
||||
NOT_EXTRACT_BOOKMARKS_TEXT, TARGET_MIMETYPE + targetMimetype, TARGET_ENCODING + defaultEncoding);
|
||||
|
||||
// use transforms with notExtractBookmarksText set to false
|
||||
clearInvocations(executorSpyDefaultTrue, executorSpyDefaultFalse);
|
||||
transformOptions.replace("notExtractBookmarksText", "true", "false");
|
||||
executorSpyDefaultTrue.transform(transformName, sourceMimetype, targetMimetype, transformOptions, mockSourceFile, mockTargetFile);
|
||||
executorSpyDefaultFalse.transform(transformName, sourceMimetype, targetMimetype, transformOptions, mockSourceFile, mockTargetFile);
|
||||
|
||||
// both call methods should have NOT_EXTRACT_BOOKMARKS_TEXT
|
||||
verify(executorSpyDefaultTrue, times(1)).call(mockSourceFile, mockTargetFile, transformName, null, null,
|
||||
TARGET_MIMETYPE + targetMimetype, TARGET_ENCODING + defaultEncoding);
|
||||
|
||||
verify(executorSpyDefaultFalse, times(1)).call(mockSourceFile, mockTargetFile, transformName, null, null,
|
||||
TARGET_MIMETYPE + targetMimetype, TARGET_ENCODING + defaultEncoding);
|
||||
|
||||
// use full set of pdfbox transformOptions just to be safe
|
||||
clearInvocations(executorSpyDefaultTrue, executorSpyDefaultFalse);
|
||||
transformOptions.put("targetEncoding", "anyEncoding");
|
||||
executorSpyDefaultTrue.transform(transformName, sourceMimetype, targetMimetype, transformOptions, mockSourceFile, mockTargetFile);
|
||||
executorSpyDefaultFalse.transform(transformName, sourceMimetype, targetMimetype, transformOptions, mockSourceFile, mockTargetFile);
|
||||
|
||||
// both call methods should have NOT_EXTRACT_BOOKMARKS_TEXT but the encoding will change
|
||||
verify(executorSpyDefaultTrue, times(1)).call(mockSourceFile, mockTargetFile, transformName, null, null,
|
||||
TARGET_MIMETYPE + targetMimetype, TARGET_ENCODING + "anyEncoding");
|
||||
|
||||
verify(executorSpyDefaultFalse, times(1)).call(mockSourceFile, mockTargetFile, transformName, null, null,
|
||||
TARGET_MIMETYPE + targetMimetype, TARGET_ENCODING + "anyEncoding");
|
||||
}
|
||||
}
|
@@ -0,0 +1,48 @@
|
||||
/*
|
||||
* #%L
|
||||
* Alfresco Transform Core
|
||||
* %%
|
||||
* Copyright (C) 2005 - 2021 Alfresco Software Limited
|
||||
* %%
|
||||
* This file is part of the Alfresco software.
|
||||
* -
|
||||
* If the software was purchased under a paid Alfresco license, the terms of
|
||||
* the paid license agreement will prevail. Otherwise, the software is
|
||||
* provided under the following open source license terms:
|
||||
* -
|
||||
* Alfresco 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 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
* -
|
||||
* Alfresco 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 Alfresco. If not, see <http://www.gnu.org/licenses/>.
|
||||
* #L%
|
||||
*/
|
||||
package org.alfresco.transformer.metadataExtractors;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertArrayEquals;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
public class IPTCMetadataExtractorTest {
|
||||
|
||||
IPTCMetadataExtractor extractor = new IPTCMetadataExtractor();
|
||||
|
||||
@Test
|
||||
public void testIptcToIso8601DateStrings() {
|
||||
String[] testStrings = { "1890:01:01", "1901:02:01 00:00:00.000Z", "1901-02-01 00:00:00.000Z",
|
||||
"1901-02-01T00:00:00.000Z", "1901:02:01T00:00+00:00", "1901:02:01 00:00+00:00" };
|
||||
String[] expected = { "1890-01-01", "1901-02-01T00:00:00.000Z", "1901-02-01T00:00:00.000Z",
|
||||
"1901-02-01T00:00:00.000Z", "1901-02-01T00:00+00:00", "1901-02-01T00:00+00:00" };
|
||||
|
||||
assertArrayEquals(expected, extractor.iptcToIso8601DateStrings(testStrings));
|
||||
|
||||
}
|
||||
|
||||
}
|
@@ -0,0 +1,59 @@
|
||||
/*
|
||||
* #%L
|
||||
* Alfresco Transform Core
|
||||
* %%
|
||||
* Copyright (C) 2005 - 2021 Alfresco Software Limited
|
||||
* %%
|
||||
* This file is part of the Alfresco software.
|
||||
* -
|
||||
* If the software was purchased under a paid Alfresco license, the terms of
|
||||
* the paid license agreement will prevail. Otherwise, the software is
|
||||
* provided under the following open source license terms:
|
||||
* -
|
||||
* Alfresco 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 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
* -
|
||||
* Alfresco 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 Alfresco. If not, see <http://www.gnu.org/licenses/>.
|
||||
* #L%
|
||||
*/
|
||||
package org.alfresco.transformer.tika.parsers;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
public class ExifToolParserTest {
|
||||
|
||||
ExifToolParser exifToolParser = new ExifToolParser();
|
||||
|
||||
@Test
|
||||
public void testFindSeparator() {
|
||||
|
||||
String testCommand = "env FOO=${OUTPUT} exiftool -args -G1 " + ExifToolParser.SEPARATOR_SETTING
|
||||
+ " \"|||\" ${INPUT}";
|
||||
String expected = "|||";
|
||||
String actual = exifToolParser.findSeparator(testCommand);
|
||||
assertEquals(expected, actual);
|
||||
|
||||
expected = "TESTWITHOUTQUOTES";
|
||||
testCommand = "nothing matters until the " + ExifToolParser.SEPARATOR_SETTING + " " + expected
|
||||
+ " now all this extra should be ignored";
|
||||
actual = exifToolParser.findSeparator(testCommand);
|
||||
assertEquals(expected, actual);
|
||||
|
||||
expected = "Test something bonkers 112!£$%^£$^";
|
||||
testCommand = ExifToolParser.SEPARATOR_SETTING + " \""+expected+"\"";
|
||||
actual = exifToolParser.findSeparator(testCommand);
|
||||
assertEquals(expected, actual);
|
||||
|
||||
}
|
||||
|
||||
}
|
@@ -4,12 +4,12 @@
|
||||
<parent>
|
||||
<groupId>org.alfresco</groupId>
|
||||
<artifactId>alfresco-transform-core</artifactId>
|
||||
<version>2.3.11-SNAPSHOT</version>
|
||||
<version>2.5.4</version>
|
||||
<relativePath>../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
<artifactId>alfresco-transformer-base</artifactId>
|
||||
<version>2.3.11-SNAPSHOT</version>
|
||||
<version>2.5.4</version>
|
||||
|
||||
<properties>
|
||||
<transformer.base.deploy.skip>false</transformer.base.deploy.skip>
|
||||
|
@@ -230,7 +230,7 @@ public abstract class AbstractTransformerController implements TransformControll
|
||||
File sourceFile;
|
||||
try
|
||||
{
|
||||
sourceFile = loadSourceFile(request.getSourceReference());
|
||||
sourceFile = loadSourceFile(request.getSourceReference(), request.getSourceExtension());
|
||||
}
|
||||
catch (TransformException e)
|
||||
{
|
||||
@@ -358,9 +358,10 @@ public abstract class AbstractTransformerController implements TransformControll
|
||||
* Loads the file with the specified sourceReference from Alfresco Shared File Store
|
||||
*
|
||||
* @param sourceReference reference to the file in Alfresco Shared File Store
|
||||
* @param sourceExtension default extension if the file in Alfresco Shared File Store has none
|
||||
* @return the file containing the source content for the transformation
|
||||
*/
|
||||
private File loadSourceFile(final String sourceReference)
|
||||
private File loadSourceFile(final String sourceReference, final String sourceExtension)
|
||||
{
|
||||
ResponseEntity<Resource> responseEntity = alfrescoSharedFileStoreClient
|
||||
.retrieveFile(sourceReference);
|
||||
@@ -369,7 +370,7 @@ public abstract class AbstractTransformerController implements TransformControll
|
||||
HttpHeaders headers = responseEntity.getHeaders();
|
||||
String filename = getFilenameFromContentDisposition(headers);
|
||||
|
||||
String extension = getFilenameExtension(filename);
|
||||
String extension = getFilenameExtension(filename) != null ? getFilenameExtension(filename) : sourceExtension;
|
||||
MediaType contentType = headers.getContentType();
|
||||
long size = headers.getContentLength();
|
||||
|
||||
|
@@ -2,7 +2,7 @@
|
||||
* #%L
|
||||
* Alfresco Repository
|
||||
* %%
|
||||
* Copyright (C) 2005 - 2018 Alfresco Software Limited
|
||||
* Copyright (C) 2005 - 2021 Alfresco Software Limited
|
||||
* %%
|
||||
* This file is part of the Alfresco software.
|
||||
* If the software was purchased under a paid Alfresco license, the terms of
|
||||
@@ -36,6 +36,7 @@ import javax.annotation.PostConstruct;
|
||||
|
||||
import org.alfresco.transform.client.model.config.TransformConfig;
|
||||
import org.alfresco.transform.client.registry.AbstractTransformRegistry;
|
||||
import org.alfresco.transform.client.registry.CombinedTransformConfig;
|
||||
import org.alfresco.transform.client.registry.TransformCache;
|
||||
import org.alfresco.transform.exceptions.TransformException;
|
||||
import org.slf4j.Logger;
|
||||
@@ -67,7 +68,8 @@ public class TransformRegistryImpl extends AbstractTransformRegistry
|
||||
{
|
||||
engineConfig = resourceLoader.getResource(locationFromProperty);
|
||||
TransformConfig transformConfig = getTransformConfig();
|
||||
registerAll(transformConfig, null, locationFromProperty);
|
||||
// There is only one TransformConfig in a T-Engine so the following call is fine
|
||||
CombinedTransformConfig.combineAndRegister(transformConfig, locationFromProperty, "---", this);
|
||||
}
|
||||
|
||||
// Holds the structures used by AbstractTransformRegistry to look up what is supported.
|
||||
@@ -100,4 +102,10 @@ public class TransformRegistryImpl extends AbstractTransformRegistry
|
||||
{
|
||||
log.error(msg);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void logWarn(String msg)
|
||||
{
|
||||
log.warn(msg);
|
||||
}
|
||||
}
|
||||
|
@@ -46,6 +46,7 @@ import java.util.Map;
|
||||
import java.util.Properties;
|
||||
import java.util.Set;
|
||||
import java.util.StringTokenizer;
|
||||
import java.util.TreeMap;
|
||||
|
||||
/**
|
||||
* Helper methods for metadata extract and embed.
|
||||
@@ -577,7 +578,7 @@ public abstract class AbstractMetadataExtractor
|
||||
systemProperties.put(systemQName, documentValue);
|
||||
}
|
||||
}
|
||||
return systemProperties;
|
||||
return new TreeMap<String, Serializable>(systemProperties);
|
||||
}
|
||||
|
||||
private void writeMetadata(File targetFile, Map<String, Serializable> results)
|
||||
|
@@ -70,7 +70,7 @@ public interface RequestParamMap
|
||||
String COMMAND_OPTIONS = "commandOptions";
|
||||
String TIMEOUT = "timeout";
|
||||
String INCLUDE_CONTENTS = "includeContents";
|
||||
String NOT_EXTRACT_BOOKMARK_TEXT = "notExtractBookmarksText";
|
||||
String NOT_EXTRACT_BOOKMARKS_TEXT = "notExtractBookmarksText";
|
||||
String PAGE_LIMIT = "pageLimit";
|
||||
|
||||
// TODO PoC for FFmpeg
|
||||
|
@@ -503,7 +503,10 @@ public abstract class AbstractTransformerControllerTest
|
||||
private Transformer buildTransformer(String sourceMediaType, String targetMediaType)
|
||||
{
|
||||
Set<SupportedSourceAndTarget> supportedSourceAndTargetList = ImmutableSet.of(
|
||||
new SupportedSourceAndTarget(sourceMediaType, targetMediaType, -1));
|
||||
SupportedSourceAndTarget.builder()
|
||||
.withSourceMediaType(sourceMediaType)
|
||||
.withTargetMediaType(targetMediaType)
|
||||
.build());
|
||||
|
||||
Transformer transformer = new Transformer();
|
||||
transformer.setSupportedSourceAndTargetList(supportedSourceAndTargetList);
|
||||
|
@@ -13,6 +13,7 @@ The following externalized T-engines properties are available:
|
||||
| ACTIVEMQ_USER | ActiveMQ User. | admin |
|
||||
| ACTIVEMQ_PASSWORD | ActiveMQ Password. | admin |
|
||||
| FILE_STORE_URL | T-Engine Port. | http://localhost:8099/alfresco/api/-default-/private/sfs/versions/1/file |
|
||||
| PDFBOX_NOTEXTRACTBOOKMARKS_DEFAULT | The default behaviour for notExtractBookmarksText when this request param is omitted from a request. | false |
|
||||
| TRANSFORM_ENGINE_REQUEST_QUEUE | T-Engine queue used for receiving async requests. | org.alfresco.transform.engine.tika.acs |
|
||||
|
||||
|
||||
@@ -49,7 +50,7 @@ The following externalized T-engines properties are available:
|
||||
| ACTIVEMQ_PASSWORD | ActiveMQ Password. | admin |
|
||||
| FILE_STORE_URL | T-Engine Port. | http://localhost:8099/alfresco/api/-default-/private/sfs/versions/1/file |
|
||||
| TRANSFORM_ENGINE_REQUEST_QUEUE | T-Engine queue used for async requests. | org.alfresco.transform.engine.libreoffice.acs |
|
||||
| LIBREOFFICE_HOME | Path to LibreOffice_Home. | /opt/libreoffice6.3 |
|
||||
| LIBREOFFICE_HOME | Path to LibreOffice_Home. | /opt/libreoffice7.0 |
|
||||
| LIBREOFFICE_MAX_TASKS_PER_PROCESS | Number of maximum tasks per process. | 200 |
|
||||
| LIBREOFFICE_TIMEOUT | Timeout value for LibreOffice `execution timeout`, `queue timeout` and `connection timeout`. | 1200000 |
|
||||
| LIBREOFFICE_PORT_NUMBERS | LibreOffice port. | 8100 |
|
||||
@@ -81,10 +82,11 @@ The following externalized T-engines properties are available:
|
||||
| ACTIVEMQ_USER | ActiveMQ User. | admin |
|
||||
| ACTIVEMQ_PASSWORD | ActiveMQ Password. | admin |
|
||||
| FILE_STORE_URL | T-Engine Port. | http://localhost:8099/alfresco/api/-default-/private/sfs/versions/1/file |
|
||||
| PDFBOX_NOTEXTRACTBOOKMARKS_DEFAULT | The default behaviour for notExtractBookmarksText when this request param is omitted from a request. | false |
|
||||
| TRANSFORM_ENGINE_REQUEST_QUEUE | T-Engine queue used for async requests. | org.alfresco.transform.engine.aio.acs |
|
||||
| PDFRENDERER_EXE | Path to Pdf-renderer EXE. | /usr/bin/alfresco-pdf-renderer |
|
||||
| TRANSFORM_ENGINE_REQUEST_QUEUE | T-Engine queue used for async requests. | org.alfresco.transform.engine.libreoffice.acs |
|
||||
| LIBREOFFICE_HOME | Path to LibreOffice_Home. | /opt/libreoffice6.3 |
|
||||
| LIBREOFFICE_HOME | Path to LibreOffice_Home. | /opt/libreoffice7.0 |
|
||||
| LIBREOFFICE_MAX_TASKS_PER_PROCESS | Number of maximum tasks per process. | 200 |
|
||||
| LIBREOFFICE_TIMEOUT | Timeout value for LibreOffice `execution timeout`, `queue timeout` and `connection timeout`. | 1200000 |
|
||||
| LIBREOFFICE_PORT_NUMBERS | LibreOffice port. | 8100 |
|
||||
|
21
models/README.md
Normal file
21
models/README.md
Normal file
@@ -0,0 +1,21 @@
|
||||
## Additional Alfresco Models (Content Metadata)
|
||||
|
||||
IPTC (Photo Metadata) Standard ( https://iptc.org/standards/photo-metadata/iptc-standard/ )
|
||||
|
||||
Alfresco provides an IPTC content model that maps the IPTC photo metadata fields to an
|
||||
Alfresco Content Model.
|
||||
|
||||
This IPTC content model used to be part of the Alfresco Media Management product. It is now
|
||||
provided as part of the core open-source Alfresco Repository. Hence, it will be pre-configured
|
||||
as part of future core Repository releases (eg. ACS 7.1.0 and related Alfresco Community release).
|
||||
|
||||
The latest ("master") source files can also be found here:
|
||||
|
||||
- https://github.com/Alfresco/alfresco-community-repo/blob/master/repository/src/main/resources/alfresco/model/iptcModel.xml
|
||||
- https://github.com/Alfresco/alfresco-community-repo/tree/master/repository/src/main/resources/alfresco/messages (iptc-model*.properties)
|
||||
|
||||
In the meantime, for convenience, a copy of the Alfresco IPTC content model (XML + message properties)
|
||||
is also provided here. These files can be configured to deploy the model into earlier versions of
|
||||
ACS (eg. 7.0.0) using static bootstrap mechanism.
|
||||
|
||||
|
17
models/iptc-model-context.xml
Normal file
17
models/iptc-model-context.xml
Normal file
@@ -0,0 +1,17 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>
|
||||
|
||||
<beans>
|
||||
<bean id="org.alfresco.iptcModel.dictionaryBootstrap" parent="dictionaryModelBootstrap" depends-on="dictionaryBootstrap">
|
||||
<property name="models">
|
||||
<list>
|
||||
<value>alfresco/extension/models/iptc/iptcModel.xml</value>
|
||||
</list>
|
||||
</property>
|
||||
<property name="labels">
|
||||
<list>
|
||||
<value>alfresco/extension/models/iptc/iptc-model</value>
|
||||
</list>
|
||||
</property>
|
||||
</bean>
|
||||
</beans>
|
195
models/iptc/iptc-model.properties
Normal file
195
models/iptc/iptc-model.properties
Normal file
@@ -0,0 +1,195 @@
|
||||
# Display labels for IPTC Domain Model
|
||||
|
||||
iptcxmp_iptcmodel.description=Alfresco IPTC Domain Model
|
||||
|
||||
iptcxmp_iptcmodel.aspect.iptcxmp_iptcxmpAspect.title=IPTC
|
||||
iptcxmp_iptcmodel.aspect.iptcxmp_iptcxmpAspect.description=IPTC Aspect
|
||||
aspect.iptcxmp_iptcxmpAspect=IPTC
|
||||
|
||||
iptcxmp_iptcmodel.property.photoshop_City.title=City
|
||||
iptcxmp_iptcmodel.property.photoshop_City.description=Name of the city the content is focusing on -- either the place shown in visual media or referenced by text or audio media. This element is at the third level of a top-down geographical hierarchy.
|
||||
iptcxmp_iptcmodel.property.photoshop_Country.title=Country
|
||||
iptcxmp_iptcmodel.property.photoshop_Country.description=Full name of the country the content is focussing on -- either the country shown in visual media or referenced in text or audio media. This element is at the top/first level of a top- down geographical hierarchy. The full name should be expressed as a verbal name and not as a code, a code should go to the element "CountryCode"
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CountryCode.title=ISO Country Code
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CountryCode.description=Code of the country the content is focussing on -- either the country shown in visual media or referenced in text or audio media. This element is at the top/first level of a top-down geographical hierarchy. The code should be taken from ISO 3166 two or three letter code. The full name of a country should go to the "Country" element.
|
||||
iptcxmp_iptcmodel.property.dc_description.title=Caption/Description
|
||||
iptcxmp_iptcmodel.property.dc_description.description=A textual description, including captions, of the item's content, particularly used where the object is not text.
|
||||
iptcxmp_iptcmodel.property.photoshop_Headline.title=Headline
|
||||
iptcxmp_iptcmodel.property.photoshop_Headline.description=A brief synopsis of the caption. Headline is not the same as Title.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_IntellectualGenre.title=Intellectual Genre
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_IntellectualGenre.description=Describes the nature, intellectual, artistic or journalistic characteristic of a item, not specifically its content.
|
||||
iptcxmp_iptcmodel.property.dc_subject.title=Keywords
|
||||
iptcxmp_iptcmodel.property.dc_subject.description=Keywords to express the subject of the content. Keywords may be free text and don't have to be taken from a controlled vocabulary. Codes from the controlled vocabulary IPTC Subject NewsCodes must go to the "Subject Code" field.
|
||||
iptcxmp_iptcmodel.property.photoshop_State.title=Province/State
|
||||
iptcxmp_iptcmodel.property.photoshop_State.description=Name of the subregion of a country -- either called province or state or anything else -- the content is focussing on -- either the subregion shown in visual media or referenced by text or audio media. This element is at the second level of a top-down geographical hierarchy.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_Scene.title=IPTC Scene Code
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_Scene.description=Describes the scene of a news content. Specifies one or more terms from the IPTC "Scene-NewsCodes". Each Scene is represented as a string of 6 digits in an unordered list.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_SubjectCode.title=IPTC Subject Code
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_SubjectCode.description=Specifies one or more Subjects from the IPTC Subject-NewsCodes taxonomy to categorise the content. Each Subject is represented as a string of 8 digits in an unordered list.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_Location.title=Sublocation
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_Location.description=Name of a sublocation the content is focussing on -- either the location shown in visual media or referenced by text or audio media. This location name could either be the name of a sublocation to a city or the name of a well known location or (natural) monument outside a city. In the sense of a sublocation to a city this element is at the fourth level of a top-down geographical hierarchy.
|
||||
iptcxmp_iptcmodel.property.photoshop_DateCreated.title=Date Created
|
||||
iptcxmp_iptcmodel.property.photoshop_DateCreated.description=Designates the date and optionally the time the intellectual content was created rather than the date of the creation of the physical representation.
|
||||
iptcxmp_iptcmodel.property.photoshop_CaptionWriter.title=Caption/Description writer
|
||||
iptcxmp_iptcmodel.property.photoshop_CaptionWriter.description=Identifier or the name of the person involved in writing, editing or correcting the description of the content.
|
||||
iptcxmp_iptcmodel.property.photoshop_Instructions.title=Instructions
|
||||
iptcxmp_iptcmodel.property.photoshop_Instructions.description=Any of a number of instructions from the provider or creator to the receiver of the item.
|
||||
iptcxmp_iptcmodel.property.photoshop_TransmissionReference.title=Job Identifier
|
||||
iptcxmp_iptcmodel.property.photoshop_TransmissionReference.description=Number or identifier for the purpose of improved workflow handling. This is a user created identifier related to the job for which the item is supplied.
|
||||
iptcxmp_iptcmodel.property.dc_title.title=Title
|
||||
iptcxmp_iptcmodel.property.dc_title.description=A shorthand reference for the item. Title provides a short human readable name which can be a text and/or numeric reference. It is not the same as Headline.
|
||||
iptcxmp_iptcmodel.property.dc_rights.title=Copyright Notice
|
||||
iptcxmp_iptcmodel.property.dc_rights.description=Contains any necessary copyright notice for claiming the intellectual property for this item and should identify the current owner of the copyright for the item. Other entities like the creator of the item may be added in the corresponding field. Notes on usage rights should be provided in "Rights usage terms".
|
||||
iptcxmp_iptcmodel.property.dc_creator.title=Creator
|
||||
iptcxmp_iptcmodel.property.dc_creator.description=Contains the name of the person who created the content of this item, a photographer for photos, a graphic artist for graphics, or a writer for textual news, but in cases where the photographer should not be identified the name of a company or organisation may be appropriate.
|
||||
iptcxmp_iptcmodel.property.photoshop_AuthorsPosition.title=Creator's Job Title
|
||||
iptcxmp_iptcmodel.property.photoshop_AuthorsPosition.description=Contains the job title of the person who created the content of this item. As this is sort of a qualifier the Creator element has to be filled in as mandatory prerequisite for using Creator's Jobtitle.
|
||||
iptcxmp_iptcmodel.property.photoshop_Credit.title=Credit Line
|
||||
iptcxmp_iptcmodel.property.photoshop_Credit.description=The credit to person(s) and/or organisation(s) required by the supplier of the item to be used when published. This is a free-text field.
|
||||
iptcxmp_iptcmodel.property.xmpRights_UsageTerms.title=Rights Usage Terms
|
||||
iptcxmp_iptcmodel.property.xmpRights_UsageTerms.description=The licensing parameters of the item expressed in free-text.
|
||||
iptcxmp_iptcmodel.property.photoshop_Source.title=Source
|
||||
iptcxmp_iptcmodel.property.photoshop_Source.description=Identifies the original owner of the copyright for the intellectual content of the item. This could be an agency, a member of an agency or an individual. Source could be different from Creator and from the entities in the CopyrightNotice.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrExtadr.title=Address
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrExtadr.description=The contact information address part. Comprises an optional company name and all required information to locate the building or postbox to which mail should be sent. To that end, the address is a multiline field.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrCity.title=City
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrCity.description=The contact information city part.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrCtry.title=Country
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrCtry.description=The contact information country part.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiEmailWork.title=Email(s)
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiEmailWork.description=The contact information email address part.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiTelWork.title=Phone(s)
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiTelWork.description=The contact information phone number part.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrPcode.title=Postal Code
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrPcode.description=The contact information part denoting the local postal code.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrRegion.title=State/Province
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrRegion.description=The contact information part denoting regional information such as state or province.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiUrlWork.title=Web URL(s)
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiUrlWork.description=The contact information web address part. Multiple addresses can be given, separated by a comma.
|
||||
iptcxmp_iptcmodel.property.photoshop_Urgency.title=Urgency
|
||||
iptcxmp_iptcmodel.property.photoshop_Urgency.description=Deprecated and outside the IPTC Core.
|
||||
iptcxmp_iptcmodel.property.photoshop_Category.title=Category
|
||||
iptcxmp_iptcmodel.property.photoshop_Category.description=Deprecated and outside the IPTC Core.
|
||||
iptcxmp_iptcmodel.property.photoshop_SupplementalCategories.title=Supplemental Categories
|
||||
iptcxmp_iptcmodel.property.photoshop_SupplementalCategories.description=Deprecated and outside the IPTC Core.
|
||||
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AddlModelInfo.title=Additional Model Info
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AddlModelInfo.description=Information about the ethnicity and other facets of the model(s) in a model-released image.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_ArtworkOrObject.title=Artwork or Object in the Image
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_ArtworkOrObject.description=A set of metadata about artwork or an object in the item
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_OrganisationInImageCode.title=Code of Featured Organization
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_OrganisationInImageCode.description=Code from a controlled vocabulary for identifying the organisation or company which is featured in the content.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_CVterm.title=Controlled Vocabulary Term
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_CVterm.description=A term to describe the content of the image by a value from a Controlled Vocabulary.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_ModelAge.title=Model Age
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_ModelAge.description=Age of the human model(s) at the time this image was taken in a model released image.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_OrganisationInImageName.title=Name of Featured Organization
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_OrganisationInImageName.description=Name of the organisation or company which is featured in the content.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_PersonInImage.title=Person Shown
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_PersonInImage.description=Name of a person the content of the item is about. For photos that is a person shown in the image.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_DigImageGUID.title=Digital Image Identifier
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_DigImageGUID.description=Globally unique identifier for the item. It is created and applied by the creator of the item at the time of its creation . This value shall not be changed after that time.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_DigitalSourcefileType.title=Physical Type of Original Photo
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_DigitalSourcefileType.description=The type of the source digital file.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_DigitalSourceType.title=Type of Source for this Photo
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_DigitalSourceType.description=The type of the source of this digital image
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_Event.title=Event
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_Event.description=Names or describes the specific event the content relates to.
|
||||
iptcxmp_iptcmodel.property.plus_ImageSupplierID.title=Image Supplier ID
|
||||
iptcxmp_iptcmodel.property.plus_ImageSupplierID.description=Identifies the most recent supplier of the item, who is not necessarily its owner or creator.
|
||||
iptcxmp_iptcmodel.property.plus_ImageSupplierName.title=Image Supplier Name
|
||||
iptcxmp_iptcmodel.property.plus_ImageSupplierName.description=Identifies the most recent supplier of the item, who is not necessarily its owner or creator.
|
||||
iptcxmp_iptcmodel.property.plus_ImageSupplierImageID.title=Image Supplier Image ID
|
||||
iptcxmp_iptcmodel.property.plus_ImageSupplierImageID.description=Optional identifier assigned by the Image Supplier to the image.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_IptcLastEdited.title=IPTC Fields Last Edited
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_IptcLastEdited.description=The date and optionally time when any of the IPTC edited
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_MaxAvailHeight.title=Maximum Available Height
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_MaxAvailHeight.description=The maximum available height in pixels of the original photo from which this photo has been derived by downsizing.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_MaxAvailWidth.title=Maximum Available Width
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_MaxAvailWidth.description=The maximum available width in pixels of the original photo from which this photo has been derived by downsizing.
|
||||
iptcxmp_iptcmodel.property.plus_Version.title=PLUS Version
|
||||
iptcxmp_iptcmodel.property.plus_Version.description=The version number of the PLUS standards in place at the time of the transaction.
|
||||
iptcxmp_iptcmodel.property.plus_CopyrightOwnerID.title=Copyright Owner ID(s)
|
||||
iptcxmp_iptcmodel.property.plus_CopyrightOwnerID.description=Owner or owners of the copyright in the licensed image.
|
||||
iptcxmp_iptcmodel.property.plus_CopyrightOwnerName.title=Copyright Owner Name(s)
|
||||
iptcxmp_iptcmodel.property.plus_CopyrightOwnerName.description=Owner or owners of the copyright in the licensed image.
|
||||
iptcxmp_iptcmodel.property.plus_ImageCreatorID.title=Image Creator ID(s)
|
||||
iptcxmp_iptcmodel.property.plus_ImageCreatorID.description=Creator or creators of the image.
|
||||
iptcxmp_iptcmodel.property.plus_ImageCreatorName.title=Image Creator Name(s)
|
||||
iptcxmp_iptcmodel.property.plus_ImageCreatorName.description=Creator or creators of the image.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorID.title=PLUS ID
|
||||
iptcxmp_iptcmodel.property.plus_LicensorID.description=ID of a person or company that should be contacted to obtain a licence for using the item or who has licensed the item.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorName.title=Name
|
||||
iptcxmp_iptcmodel.property.plus_LicensorName.description=Name of a person or company that should be contacted to obtain a licence for using the item or who has licensed the item.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorCity.title=City
|
||||
iptcxmp_iptcmodel.property.plus_LicensorCity.description=City of a person or company that should be contacted to obtain a licence for using the item or who has licensed the item.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorCountry.title=Country
|
||||
iptcxmp_iptcmodel.property.plus_LicensorCountry.description=Country of a person or company that should be contacted to obtain a licence for using the item or who has licensed the item.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorEmail.title=Email
|
||||
iptcxmp_iptcmodel.property.plus_LicensorEmail.description=Email of a person or company that should be contacted to obtain a licence for using the item or who has licensed the item.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorExtendedAddress.title=Extended Address
|
||||
iptcxmp_iptcmodel.property.plus_LicensorExtendedAddress.description=Extended address of a person or company that should be contacted to obtain a licence for using the item or who has licensed the item.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorPostalCode.title=Postal Code
|
||||
iptcxmp_iptcmodel.property.plus_LicensorPostalCode.description=Postal code of a person or company that should be contacted to obtain a licence for using the item or who has licensed the item.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorRegion.title=Region
|
||||
iptcxmp_iptcmodel.property.plus_LicensorRegion.description=Region of a person or company that should be contacted to obtain a licence for using the item or who has licensed the item.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorStreetAddress.title=Street Address
|
||||
iptcxmp_iptcmodel.property.plus_LicensorStreetAddress.description=Street address of a person or company that should be contacted to obtain a licence for using the item or who has licensed the item.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorTelephone1.title=Telephone 1
|
||||
iptcxmp_iptcmodel.property.plus_LicensorTelephone1.description=Telephone 1 of a person or company that should be contacted to obtain a licence for using the item or who has licensed the item.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorTelephone2.title=Telephone 2
|
||||
iptcxmp_iptcmodel.property.plus_LicensorTelephone2.description=Telephone 2 of a person or company that should be contacted to obtain a licence for using the item or who has licensed the item.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorURL.title=URL
|
||||
iptcxmp_iptcmodel.property.plus_LicensorURL.description=URL of a person or company that should be contacted to obtain a licence for using the item or who has licensed the item.
|
||||
iptcxmp_iptcmodel.property.plus_MinorModelAgeDisclosure.title=Minor Model Age Disclosure
|
||||
iptcxmp_iptcmodel.property.plus_MinorModelAgeDisclosure.description=Age of the youngest model pictured in the image, at the time that the image was made.
|
||||
iptcxmp_iptcmodel.property.plus_ModelReleaseID.title=Model Release ID
|
||||
iptcxmp_iptcmodel.property.plus_ModelReleaseID.description=Optional identifier associated with each Model Release.
|
||||
iptcxmp_iptcmodel.property.plus_ModelReleaseStatus.title=Model Release Status
|
||||
iptcxmp_iptcmodel.property.plus_ModelReleaseStatus.description=Summarizes the availability and scope of model releases authorizing usage of the likenesses of persons appearing in the photograph.
|
||||
iptcxmp_iptcmodel.property.plus_PropertyReleaseID.title=Property Release ID
|
||||
iptcxmp_iptcmodel.property.plus_PropertyReleaseID.description=Optional identifier associated with each Property Release.
|
||||
iptcxmp_iptcmodel.property.plus_PropertyReleaseStatus.title=Property Release Status
|
||||
iptcxmp_iptcmodel.property.plus_PropertyReleaseStatus.description=Summarises the availability and scope of property releases authorizing usage of the properties appearing in the photograph.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOCopyrightNotice.title=Copyright Notice
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOCopyrightNotice.description=Contains any necessary copyright notice for claiming the intellectual property for artwork or an object in the image and should identify the current owner of the copyright of this work with associated intellectual property rights.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOCreator.title=Creator
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOCreator.description=Contains the name of the artist who has created artwork or an object in the image.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AODateCreated.title=Date Created
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AODateCreated.description=Designates the date and optionally the time the artwork or object in the image was created. This relates to artwork or objects with associated intellectual property rights.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOSource.title=Source
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOSource.description=The organisation or body holding and registering the artwork or object in the image for inventory purposes.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOSourceInvNo.title=Source Inventory Number
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOSourceInvNo.description=The inventory number issued by the organisation or body holding and registering the artwork or object in the image.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOTitle.title=Title
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOTitle.description=A reference for the artwork or object in the image.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownCity.title=City
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownCity.description=Name of the city of a location. This element is at the fourth level of a top-down geographical hierarchy.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownCountryCode.title=Country ISO-Code
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownCountryCode.description=The ISO code of a country of a location. This element is at the second level of a top-down geographical hierarchy.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownCountryName.title=Country Name
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownCountryName.description=The name of a country of a location. This element is at the second level of a top-down geographical hierarchy.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownProvinceState.title=Province/State
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownProvinceState.description=The name of a subregion of a country - a province or state - of a location. This element is at the third level of a top-down geographical hierarchy.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownSublocation.title=Sublocation
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownSublocation.description=Name of a sublocation. This sublocation name could either be the name of a sublocation to a city or the name of a well known location or (natural) monument outside a city. In the sense of a sublocation to a city this element is at the fifth level of a top-down geographical hierarchy.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownWorldRegion.title=World Region
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownWorldRegion.description=The name of a world region of a location. This element is at the first (topI) level of a top- down geographical hierarchy.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedCity.title=City
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedCity.description=Name of the city of a location. This element is at the fourth level of a top-down geographical hierarchy.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedCountryCode.title=Country ISO-Code
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedCountryCode.description=The ISO code of a country of a location. This element is at the second level of a top-down geographical hierarchy.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedCountryName.title=Country Name
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedCountryName.description=The name of a country of a location. This element is at the second level of a top-down geographical hierarchy.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedProvinceState.title=Province/State
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedProvinceState.description=The name of a subregion of a country - a province or state - of a location. This element is at the third level of a top-down geographical hierarchy.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedSublocation.title=Sublocation
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedSublocation.description=Name of a sublocation. This sublocation name could either be the name of a sublocation to a city or the name of a well known location or (natural) monument outside a city. In the sense of a sublocation to a city this element is at the fifth level of a top-down geographical hierarchy.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedWorldRegion.title=World Region
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedWorldRegion.description=The name of a world region of a location. This element is at the first (topI) level of a top- down geographical hierarchy.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_RegItemId.title=Item Identifier
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_RegItemId.description=A unique identifier created by a registry and applied by the creator of the item. This value shall not be changed after being applied. This identifier is linked to a corresponding Registry Organisation Identifier.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_RegOrgId.title=Organization Identifier
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_RegOrgId.description=An identifier for the registry which issued the corresponding Registry Image Id.
|
||||
|
||||
|
195
models/iptc/iptc-model_cs.properties
Normal file
195
models/iptc/iptc-model_cs.properties
Normal file
@@ -0,0 +1,195 @@
|
||||
# Display labels for IPTC Domain Model
|
||||
|
||||
iptcxmp_iptcmodel.description=Dom\u00e9nov\u00fd model IPTC Alfresco
|
||||
|
||||
iptcxmp_iptcmodel.aspect.iptcxmp_iptcxmpAspect.title=IPTC
|
||||
iptcxmp_iptcmodel.aspect.iptcxmp_iptcxmpAspect.description=Aspekt IPTC
|
||||
aspect.iptcxmp_iptcxmpAspect=IPTC
|
||||
|
||||
iptcxmp_iptcmodel.property.photoshop_City.title=M\u011bsto
|
||||
iptcxmp_iptcmodel.property.photoshop_City.description=N\u00e1zev m\u011bsta, na kter\u00e9 se obsah zam\u011b\u0159uje \u2013 bu\u010f m\u00edsto zobrazen\u00e9 ve vizu\u00e1ln\u00edm m\u00e9diu, nebo m\u00edsto odkazovan\u00e9 v textu \u010di zvukov\u00e9m m\u00e9diu. Tento prvek je na t\u0159et\u00ed \u00farovni geografick\u00e9 hierarchie ve sm\u011bru shoda dol\u016f.
|
||||
iptcxmp_iptcmodel.property.photoshop_Country.title=Zem\u011b
|
||||
iptcxmp_iptcmodel.property.photoshop_Country.description=\u00dapln\u00fd n\u00e1zev zem\u011b, na kterou se obsah zam\u011b\u0159uje \u2013 bu\u010f zem\u011b zobrazen\u00e9 ve vizu\u00e1ln\u00edm m\u00e9diu, nebo zem\u011b odkazovan\u00e9 v textu \u010di zvukov\u00e9m m\u00e9diu. Tento prvek je na nejvy\u0161\u0161\u00ed/prvn\u00ed \u00farovni geografick\u00e9 hierarchie ve sm\u011bru shoda dol\u016f. \u00dapln\u00fd n\u00e1zev se vyjad\u0159uje slovn\u011b, nikoliv jako k\u00f3d. K\u00f3d pat\u0159\u00ed do prvku \u201eK\u00f3dZem\u011b\u201c.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CountryCode.title=K\u00f3d ISO zem\u011b
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CountryCode.description=K\u00f3d zem\u011b, na kterou se obsah zam\u011b\u0159uje \u2013 bu\u010f zem\u011b zobrazen\u00e9 ve vizu\u00e1ln\u00edm m\u00e9diu, nebo zem\u011b odkazovan\u00e9 v textu \u010di zvukov\u00e9m m\u00e9diu. Tento prvek je na nejvy\u0161\u0161\u00ed/prvn\u00ed \u00farovni geografick\u00e9 hierarchie ve sm\u011bru shoda dol\u016f. K\u00f3d by se z\u00edsk\u00e1v\u00e1 jako dvoum\u00edstn\u00fd nebo t\u0159\u00edm\u00edstn\u00fd k\u00f3d podle normy ISO 3166. \u00dapln\u00fd n\u00e1zev zem\u011b pat\u0159\u00ed do prvku \u201eZem\u011b\u201c.
|
||||
iptcxmp_iptcmodel.property.dc_description.title=Popisek/popis
|
||||
iptcxmp_iptcmodel.property.dc_description.description=Textov\u00fd popis, v\u010detn\u011b popisk\u016f, obsahu polo\u017eky, pou\u017e\u00edvan\u00fd zvl\u00e1\u0161t\u011b tam, kde objektem nen\u00ed text.
|
||||
iptcxmp_iptcmodel.property.photoshop_Headline.title=Nadpis
|
||||
iptcxmp_iptcmodel.property.photoshop_Headline.description=Stru\u010dn\u00e9 shrnut\u00ed popisku. Nadpis nen\u00ed tot\u00e9\u017e co N\u00e1zev.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_IntellectualGenre.title=Intelektu\u00e1ln\u00ed \u017e\u00e1nr
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_IntellectualGenre.description=Popisuje povahu, intelektu\u00e1ln\u00ed, um\u011bleckou nebo \u017eurnalistickou charakteristiku polo\u017eky, ne konkr\u00e9tn\u011b jej\u00edho obsahu.
|
||||
iptcxmp_iptcmodel.property.dc_subject.title=Kl\u00ed\u010dov\u00e1 slova
|
||||
iptcxmp_iptcmodel.property.dc_subject.description=Kl\u00ed\u010dov\u00e1 slova pro vyj\u00e1d\u0159en\u00ed subjektu obsahu. Kl\u00ed\u010dov\u00fdmi slovy m\u016f\u017ee b\u00fdt voln\u00fd text a nemus\u00ed poch\u00e1zet z \u0159\u00edzen\u00e9ho slovn\u00edku. K\u00f3dy z \u0159\u00edzen\u00e9ho slovn\u00edku IPTC Subject NewsCodes pat\u0159\u00ed do pole \u201eK\u00f3d subjektu\u201c.
|
||||
iptcxmp_iptcmodel.property.photoshop_State.title=Provincie/st\u00e1t
|
||||
iptcxmp_iptcmodel.property.photoshop_State.description=N\u00e1zev podoblasti zem\u011b (m\u016f\u017ee se naz\u00fdvat provincie, st\u00e1t nebo n\u011bjak jinak), na kter\u00fd se obsah zam\u011b\u0159uje \u2013 bu\u010f podoblasti zobrazen\u00e9 ve virtu\u00e1ln\u00edm m\u00e9diu nebo podoblasti odkazovan\u00e9 v textu \u010di zvukov\u00e9m m\u00e9diu. Tento prvek je na druh\u00e9 \u00farovni geografick\u00e9 hierarchie.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_Scene.title=K\u00f3d sc\u00e9ny IPTC
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_Scene.description=Popisuje sc\u00e9nu obsahu zpr\u00e1v. Specifikuje jeden nebo v\u00edce v\u00fdraz\u016f z IPTC \u201eScene-NewsCodes\u201c. Ka\u017ed\u00e1 sc\u00e9na je reprezentov\u00e1na jako \u0159et\u011bzec 6 \u010d\u00edslic v nese\u0159azen\u00e9m seznamu.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_SubjectCode.title=K\u00f3d subjektu IPTC
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_SubjectCode.description=Specifikuje jeden nebo v\u00edce subjekt\u016f z taxonomie IPTC Subject-NewsCodes za \u00fa\u010delem kategorizace obsahu. Ka\u017ed\u00fd subjekt je reprezentov\u00e1n jako \u0159et\u011bzec 8 \u010d\u00edslic v nese\u0159azen\u00e9m seznamu.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_Location.title=D\u00edl\u010d\u00ed m\u00edsto
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_Location.description=N\u00e1zev d\u00edl\u010d\u00edho m\u00edsta, na kter\u00e9 se obsah zam\u011b\u0159uje \u2013 bu\u010f m\u00edsta zobrazen\u00e9ho ve vizu\u00e1ln\u00edm m\u00e9diu, nebo m\u00edsta odkazovan\u00e9ho v textu \u010di zvukov\u00e9m m\u00e9diu. Tento n\u00e1zev m\u00edsta m\u016f\u017ee b\u00fdt bu\u010f n\u00e1zev d\u00edl\u010d\u00edho m\u00edsta ve m\u011bst\u011b, nebo n\u00e1zev dob\u0159e zn\u00e1m\u00e9ho m\u00edsta \u010di (p\u0159\u00edrodn\u00edho) monumentu mimo m\u011bsto. Ve smyslu d\u00edl\u010d\u00edho m\u00edsta ve m\u011bst\u011b je tento prvek na \u010dtvrt\u00e9 \u00farovni geografick\u00e9 hierarchie ve sm\u011bru shoda dol\u016f.
|
||||
iptcxmp_iptcmodel.property.photoshop_DateCreated.title=Datum vytvo\u0159en\u00ed
|
||||
iptcxmp_iptcmodel.property.photoshop_DateCreated.description=Ud\u00e1v\u00e1 datum a voliteln\u011b i \u010das, kdy byl intelektu\u00e1ln\u00ed obsah vytvo\u0159en, nikoliv datum vytvo\u0159en\u00ed jeho fyzick\u00e9 reprezentace.
|
||||
iptcxmp_iptcmodel.property.photoshop_CaptionWriter.title=Autor popisku/popisu
|
||||
iptcxmp_iptcmodel.property.photoshop_CaptionWriter.description=Identifik\u00e1tor nebo jm\u00e9no osoby, kter\u00e1 je zodpov\u011bdn\u00e1 za seps\u00e1n\u00ed, \u00fapravu \u010di opravu popisu obsahu.
|
||||
iptcxmp_iptcmodel.property.photoshop_Instructions.title=Pokyny
|
||||
iptcxmp_iptcmodel.property.photoshop_Instructions.description=Kter\u00fdkoli pokyn od poskytovatele nebo autora pro p\u0159\u00edjemce polo\u017eky.
|
||||
iptcxmp_iptcmodel.property.photoshop_TransmissionReference.title=Identifik\u00e1tor \u00falohy
|
||||
iptcxmp_iptcmodel.property.photoshop_TransmissionReference.description=\u010c\u00edslo \u010di identifik\u00e1tor pro \u00fa\u010dely zpracov\u00e1n\u00ed vylep\u0161en\u00e9ho pracovn\u00edho postupu. Jedn\u00e1 se o identifik\u00e1tor vytvo\u0159en\u00fd u\u017eivatelem pro \u00falohu, pro kterou je polo\u017eka ur\u010dena.
|
||||
iptcxmp_iptcmodel.property.dc_title.title=N\u00e1zev
|
||||
iptcxmp_iptcmodel.property.dc_title.description=Zkr\u00e1cen\u00e1 reference pro polo\u017eku. N\u00e1zev p\u0159edstavuje kr\u00e1tk\u00e9 ozna\u010den\u00ed \u010diteln\u00e9 pro \u010dlov\u011bka, je\u017e m\u016f\u017ee b\u00fdt textem a/nebo \u010d\u00edselnou referenc\u00ed. Nen\u00ed tot\u00e9\u017e jako Nadpis.
|
||||
iptcxmp_iptcmodel.property.dc_rights.title=Pozn\u00e1mka o autorsk\u00fdch pr\u00e1vech
|
||||
iptcxmp_iptcmodel.property.dc_rights.description=Obsahuje v\u0161echny nezbytn\u00e9 pozn\u00e1mky k autorsk\u00fdm pr\u00e1v\u016fm pro n\u00e1rokov\u00e1n\u00ed du\u0161evn\u00edho vlastnictv\u00ed k dan\u00e9 polo\u017ece a m\u011bla by identifikovat aktu\u00e1ln\u00edho vlastn\u00edka autorsk\u00fdch pr\u00e1v k polo\u017ece. Ostatn\u00ed entity, jako je autor polo\u017eky, lze p\u0159idat do p\u0159\u00edslu\u0161n\u00fdch pol\u00ed. Pozn\u00e1mky k pr\u00e1v\u016fm na pou\u017eit\u00ed by m\u011bly b\u00fdt uvedeny v \u010d\u00e1sti \u201ePodm\u00ednky pr\u00e1va na pou\u017eit\u00ed\u201c.
|
||||
iptcxmp_iptcmodel.property.dc_creator.title=Autor
|
||||
iptcxmp_iptcmodel.property.dc_creator.description=Obsahuje jm\u00e9no osoby, kter\u00e1 vytvo\u0159ila obsah t\u00e9to polo\u017eky, u fotografi\u00ed jde o fotografa, u grafiky jde o grafika a u textov\u00fdch novinek jde o pisatele. V p\u0159\u00edpad\u011b, \u017ee by fotograf nem\u011bl b\u00fdt identifikov\u00e1n, m\u016f\u017ee b\u00fdt pou\u017eit n\u00e1zev spole\u010dnosti nebo organizace.
|
||||
iptcxmp_iptcmodel.property.photoshop_AuthorsPosition.title=Pracovn\u00ed pozice autora
|
||||
iptcxmp_iptcmodel.property.photoshop_AuthorsPosition.description=Obsahuje pracovn\u00ed pozici osoby, kter\u00e1 vytvo\u0159ila obsah t\u00e9to polo\u017eky. Jeliko\u017e jde o druh kvalifik\u00e1toru, je t\u0159eba jako povinn\u00fd p\u0159edpoklad pro pou\u017eit\u00ed prvku Pracovn\u00ed pozice autora vyplnit prvek Autor.
|
||||
iptcxmp_iptcmodel.property.photoshop_Credit.title=\u0158\u00e1dek uzn\u00e1n\u00ed
|
||||
iptcxmp_iptcmodel.property.photoshop_Credit.description=Uzn\u00e1n\u00ed osob\u00e1m a/nebo organizac\u00edm, kter\u00e9 dodavatel polo\u017eky po\u017eaduje p\u0159i publikov\u00e1n\u00ed polo\u017eky. Jedn\u00e1 se o pole voln\u00e9ho textu.
|
||||
iptcxmp_iptcmodel.property.xmpRights_UsageTerms.title=Podm\u00ednky pou\u017eit\u00ed pr\u00e1v
|
||||
iptcxmp_iptcmodel.property.xmpRights_UsageTerms.description=Parametry licencov\u00e1n\u00ed polo\u017eky vyj\u00e1d\u0159en\u00e9 ve form\u011b voln\u00e9ho textu.
|
||||
iptcxmp_iptcmodel.property.photoshop_Source.title=Zdroj
|
||||
iptcxmp_iptcmodel.property.photoshop_Source.description=Identifikuje p\u016fvodn\u00edho vlastn\u00edka autorsk\u00fdch pr\u00e1v k intelektu\u00e1ln\u00edmu obsahu polo\u017eky. M\u016f\u017ee j\u00edt o agenturu, \u010dlena agentury nebo osobu. Zdroj by se m\u011bl li\u0161it od autora a od subjekt\u016f uveden\u00fdch v pozn\u00e1mce o autorsk\u00fdch pr\u00e1vech.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrExtadr.title=Adresa
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrExtadr.description=\u010c\u00e1st adresy v\u011bnovan\u00e1 kontaktn\u00edm \u00fadaj\u016fm. Skl\u00e1d\u00e1 se z voliteln\u00e9ho n\u00e1zvu spole\u010dnosti a v\u0161ech povinn\u00fdch informac\u00ed, aby bylo mo\u017en\u00e9 naj\u00edt budovu nebo po\u0161tovn\u00ed schr\u00e1nku, kam se m\u00e1 doru\u010dovat po\u0161ta. Adresa je proto pole s v\u00edce \u0159\u00e1dky.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrCity.title=M\u011bsto
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrCity.description=\u010c\u00e1st kontaktn\u00edch \u00fadaj\u016f v\u011bnovan\u00e1 m\u011bstu.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrCtry.title=Zem\u011b
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrCtry.description=\u010c\u00e1st kontaktn\u00edch \u00fadaj\u016f v\u011bnovan\u00e1 zemi.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiEmailWork.title=E-mail(y)
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiEmailWork.description=\u010c\u00e1st kontaktn\u00edch \u00fadaj\u016f v\u011bnovan\u00e1 e-mailov\u00fdm adres\u00e1m.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiTelWork.title=Telefon(y)
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiTelWork.description=\u010c\u00e1st kontaktn\u00edch \u00fadaj\u016f v\u011bnovan\u00e1 telefonn\u00edm \u010d\u00edsl\u016fm.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrPcode.title=PS\u010c
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrPcode.description=\u010c\u00e1st kontaktn\u00edch \u00fadaj\u016f obsahuj\u00edc\u00ed m\u00edstn\u00ed po\u0161tovn\u00ed sm\u011brovac\u00ed \u010d\u00edslo.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrRegion.title=St\u00e1t/provincie
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrRegion.description=\u010c\u00e1st kontaktn\u00edch \u00fadaj\u016f obsahuj\u00edc\u00ed informace o regionu, jako jsou st\u00e1t nebo provincie.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiUrlWork.title=Adresa URL webu
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiUrlWork.description=\u010c\u00e1st kontaktn\u00edch \u00fadaj\u016f v\u011bnovan\u00e1 webov\u00fdm adres\u00e1m. D\u00e1 se uv\u00e9st v\u00edce adres odd\u011blen\u00fdch \u010d\u00e1rkou.
|
||||
iptcxmp_iptcmodel.property.photoshop_Urgency.title=Nal\u00e9havost
|
||||
iptcxmp_iptcmodel.property.photoshop_Urgency.description=Zastaral\u00e9 a mimo j\u00e1dro IPTC.
|
||||
iptcxmp_iptcmodel.property.photoshop_Category.title=Kategorie
|
||||
iptcxmp_iptcmodel.property.photoshop_Category.description=Zastaral\u00e9 a mimo j\u00e1dro IPTC.
|
||||
iptcxmp_iptcmodel.property.photoshop_SupplementalCategories.title=Dopl\u0148kov\u00e9 kategorie
|
||||
iptcxmp_iptcmodel.property.photoshop_SupplementalCategories.description=Zastaral\u00e9 a mimo j\u00e1dro IPTC.
|
||||
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AddlModelInfo.title=Dal\u0161\u00ed informace o modelce/modelu
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AddlModelInfo.description=Informace o etnick\u00e9 p\u0159\u00edslu\u0161nosti a dal\u0161\u00edch aspektech modelky/modela na sn\u00edmku podle smlouvy model release.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_ArtworkOrObject.title=Grafick\u00e1 d\u00edlo nebo objekt na sn\u00edmku
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_ArtworkOrObject.description=Sada metadat o grafick\u00e9m d\u00edle nebo objektu v polo\u017ece.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_OrganisationInImageCode.title=K\u00f3d vystupuj\u00edc\u00ed organizace
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_OrganisationInImageCode.description=K\u00f3d z \u0159\u00edzen\u00e9ho slovn\u00edku pro identifikaci organizace nebo spole\u010dnosti, kter\u00e1 vystupuje v obsahu.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_CVterm.title=V\u00fdraz z \u0159\u00edzen\u00e9ho slovn\u00edku
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_CVterm.description=V\u00fdraz popisuj\u00edc\u00ed obsah obr\u00e1zku pomoc\u00ed hodnoty z \u0159\u00edzen\u00e9ho slovn\u00edku.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_ModelAge.title=V\u011bk modelky/modela
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_ModelAge.description=V\u011bk modelky/modela v dob\u011b po\u0159\u00edzen\u00ed sn\u00edmku na sn\u00edmku podle smlouvy model release.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_OrganisationInImageName.title=N\u00e1zev vystupuj\u00edc\u00ed organizace
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_OrganisationInImageName.description=N\u00e1zev organizace nebo spole\u010dnosti, kter\u00e1 vystupuje v obsahu.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_PersonInImage.title=Vyobrazen\u00e1 osoba
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_PersonInImage.description=Jm\u00e9no osoby, o n\u00ed\u017e obsah polo\u017eky pojedn\u00e1v\u00e1. U fotografi\u00ed jde o osobu vyobrazenou na sn\u00edmku.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_DigImageGUID.title=Identifik\u00e1tor digit\u00e1ln\u00ed fotografie
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_DigImageGUID.description=Celosv\u011btov\u011b jedine\u010dn\u00fd identifik\u00e1tor polo\u017eky. Vytv\u00e1\u0159\u00ed a aplikuje ho autor polo\u017eky v dob\u011b jej\u00edho vytvo\u0159en\u00ed. N\u00e1sledn\u011b se ji\u017e tato hodnota nesm\u00ed m\u011bnit.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_DigitalSourcefileType.title=Fyzick\u00fd typ p\u016fvodn\u00ed fotografie
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_DigitalSourcefileType.description=Typ zdrojov\u00e9ho digit\u00e1ln\u00edho souboru.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_DigitalSourceType.title=Typ zdroje t\u00e9to fotografie
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_DigitalSourceType.description=Typ zdroje tohoto digit\u00e1ln\u00edho sn\u00edmku
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_Event.title=Ud\u00e1lost
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_Event.description=N\u00e1zvy nebo popisy konkr\u00e9tn\u00ed ud\u00e1losti, s n\u00ed\u017e obsah souvis\u00ed.
|
||||
iptcxmp_iptcmodel.property.plus_ImageSupplierID.title=ID dodavatele sn\u00edmku
|
||||
iptcxmp_iptcmodel.property.plus_ImageSupplierID.description=Identifikuje posledn\u00edho dodavatele polo\u017eky, kter\u00fd nezbytn\u011b nemus\u00ed b\u00fdt jej\u00edm vlastn\u00edkem nebo autorem.
|
||||
iptcxmp_iptcmodel.property.plus_ImageSupplierName.title=Jm\u00e9no dodavatele sn\u00edmku
|
||||
iptcxmp_iptcmodel.property.plus_ImageSupplierName.description=Identifikuje posledn\u00edho dodavatele polo\u017eky, kter\u00fd nezbytn\u011b nemus\u00ed b\u00fdt jej\u00edm vlastn\u00edkem nebo autorem.
|
||||
iptcxmp_iptcmodel.property.plus_ImageSupplierImageID.title=ID sn\u00edmku dodavatele sn\u00edmku
|
||||
iptcxmp_iptcmodel.property.plus_ImageSupplierImageID.description=Voliteln\u00fd identifik\u00e1tor, kter\u00fd dodavatel sn\u00edmku p\u0159i\u0159azuje ke sn\u00edmku.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_IptcLastEdited.title=Posledn\u00ed \u00faprava pol\u00ed IPTC
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_IptcLastEdited.description=Datum a voliteln\u011b i \u010das, kdy bylo upraveno kter\u00e9koli IPTC
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_MaxAvailHeight.title=Maxim\u00e1ln\u00ed dostupn\u00e1 v\u00fd\u0161ka
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_MaxAvailHeight.description=Maxim\u00e1ln\u00ed dostupn\u00e1 v\u00fd\u0161ka (v pixelech) p\u016fvodn\u00edho sn\u00edmku, z n\u011bho\u017e byl tento sn\u00edmek z\u00edsk\u00e1n zmen\u0161en\u00edm.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_MaxAvailWidth.title=Maxim\u00e1ln\u00ed dostupn\u00e1 \u0161\u00ed\u0159ka
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_MaxAvailWidth.description=Maxim\u00e1ln\u00ed dostupn\u00e1 \u0161\u00ed\u0159ka (v pixelech) p\u016fvodn\u00edho sn\u00edmku, z n\u011bho\u017e byl tento sn\u00edmek z\u00edsk\u00e1n zmen\u0161en\u00edm.
|
||||
iptcxmp_iptcmodel.property.plus_Version.title=Verze PLUS
|
||||
iptcxmp_iptcmodel.property.plus_Version.description=\u010c\u00edslo verze pou\u017eit\u00fdch standard\u016f PLUS v dob\u011b transakce.
|
||||
iptcxmp_iptcmodel.property.plus_CopyrightOwnerID.title=ID vlastn\u00edka autorsk\u00fdch pr\u00e1v
|
||||
iptcxmp_iptcmodel.property.plus_CopyrightOwnerID.description=Vlastn\u00edk nebo vlastn\u00edci autorsk\u00fdch pr\u00e1v k licencovan\u00e9mu sn\u00edmku.
|
||||
iptcxmp_iptcmodel.property.plus_CopyrightOwnerName.title=Jm\u00e9no vlastn\u00edka autorsk\u00fdch pr\u00e1v
|
||||
iptcxmp_iptcmodel.property.plus_CopyrightOwnerName.description=Vlastn\u00edk nebo vlastn\u00edci autorsk\u00fdch pr\u00e1v k licencovan\u00e9mu sn\u00edmku.
|
||||
iptcxmp_iptcmodel.property.plus_ImageCreatorID.title=ID autora sn\u00edmku
|
||||
iptcxmp_iptcmodel.property.plus_ImageCreatorID.description=Autor nebo auto\u0159i sn\u00edmku.
|
||||
iptcxmp_iptcmodel.property.plus_ImageCreatorName.title=Jm\u00e9no autora sn\u00edmku
|
||||
iptcxmp_iptcmodel.property.plus_ImageCreatorName.description=Autor nebo auto\u0159i sn\u00edmku.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorID.title=ID PLUS
|
||||
iptcxmp_iptcmodel.property.plus_LicensorID.description=ID osoby nebo spole\u010dnosti, kterou je t\u0159eba kontaktovat ve v\u011bci z\u00edsk\u00e1n\u00ed licence na pou\u017eit\u00ed polo\u017eky nebo kter\u00e1 si polo\u017eku licencovala.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorName.title=Jm\u00e9no
|
||||
iptcxmp_iptcmodel.property.plus_LicensorName.description=Jm\u00e9no osoby nebo n\u00e1zev spole\u010dnosti, kterou je t\u0159eba kontaktovat ve v\u011bci z\u00edsk\u00e1n\u00ed licence na pou\u017eit\u00ed polo\u017eky nebo kter\u00e1 si polo\u017eku licencovala.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorCity.title=M\u011bsto
|
||||
iptcxmp_iptcmodel.property.plus_LicensorCity.description=M\u011bsto osoby nebo spole\u010dnosti, kterou je t\u0159eba kontaktovat ve v\u011bci z\u00edsk\u00e1n\u00ed licence na pou\u017eit\u00ed polo\u017eky nebo kter\u00e1 si polo\u017eku licencovala.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorCountry.title=Zem\u011b
|
||||
iptcxmp_iptcmodel.property.plus_LicensorCountry.description=Zem\u011b osoby nebo spole\u010dnosti, kterou je t\u0159eba kontaktovat ve v\u011bci z\u00edsk\u00e1n\u00ed licence na pou\u017eit\u00ed polo\u017eky nebo kter\u00e1 si polo\u017eku licencovala.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorEmail.title=E-mail
|
||||
iptcxmp_iptcmodel.property.plus_LicensorEmail.description=E-mail osoby nebo spole\u010dnosti, kterou je t\u0159eba kontaktovat ve v\u011bci z\u00edsk\u00e1n\u00ed licence na pou\u017eit\u00ed polo\u017eky nebo kter\u00e1 si polo\u017eku licencovala.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorExtendedAddress.title=Roz\u0161\u00ed\u0159en\u00e1 adresa
|
||||
iptcxmp_iptcmodel.property.plus_LicensorExtendedAddress.description=Roz\u0161\u00ed\u0159en\u00e1 adresa osoby nebo spole\u010dnosti, kterou je t\u0159eba kontaktovat ve v\u011bci z\u00edsk\u00e1n\u00ed licence na pou\u017eit\u00ed polo\u017eky nebo kter\u00e1 si polo\u017eku licencovala.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorPostalCode.title=PS\u010c
|
||||
iptcxmp_iptcmodel.property.plus_LicensorPostalCode.description=PS\u010c osoby nebo spole\u010dnosti, kterou je t\u0159eba kontaktovat ve v\u011bci z\u00edsk\u00e1n\u00ed licence na pou\u017eit\u00ed polo\u017eky nebo kter\u00e1 si polo\u017eku licencovala.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorRegion.title=Region
|
||||
iptcxmp_iptcmodel.property.plus_LicensorRegion.description=Region osoby nebo spole\u010dnosti, kterou je t\u0159eba kontaktovat ve v\u011bci z\u00edsk\u00e1n\u00ed licence na pou\u017eit\u00ed polo\u017eky nebo kter\u00e1 si polo\u017eku licencovala.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorStreetAddress.title=Ulice
|
||||
iptcxmp_iptcmodel.property.plus_LicensorStreetAddress.description=Ulice osoby nebo spole\u010dnosti, kterou je t\u0159eba kontaktovat ve v\u011bci z\u00edsk\u00e1n\u00ed licence na pou\u017eit\u00ed polo\u017eky nebo kter\u00e1 si polo\u017eku licencovala.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorTelephone1.title=Telefon 1
|
||||
iptcxmp_iptcmodel.property.plus_LicensorTelephone1.description=Telefon 1 osoby nebo spole\u010dnosti, kterou je t\u0159eba kontaktovat ve v\u011bci z\u00edsk\u00e1n\u00ed licence na pou\u017eit\u00ed polo\u017eky nebo kter\u00e1 si polo\u017eku licencovala.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorTelephone2.title=Telefon 2
|
||||
iptcxmp_iptcmodel.property.plus_LicensorTelephone2.description=Telefon 2 osoby nebo spole\u010dnosti, kterou je t\u0159eba kontaktovat ve v\u011bci z\u00edsk\u00e1n\u00ed licence na pou\u017eit\u00ed polo\u017eky nebo kter\u00e1 si polo\u017eku licencovala.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorURL.title=Adresa URL
|
||||
iptcxmp_iptcmodel.property.plus_LicensorURL.description=Adresa URL osoby nebo spole\u010dnosti, kterou je t\u0159eba kontaktovat ve v\u011bci z\u00edsk\u00e1n\u00ed licence na pou\u017eit\u00ed polo\u017eky nebo kter\u00e1 si polo\u017eku licencovala.
|
||||
iptcxmp_iptcmodel.property.plus_MinorModelAgeDisclosure.title=Zve\u0159ejn\u011bn\u00ed v\u011bku nezletil\u00e9 modelky / nezletil\u00e9ho modela
|
||||
iptcxmp_iptcmodel.property.plus_MinorModelAgeDisclosure.description=V\u011bk nejmlad\u0161\u00ed modelky / nejmlad\u0161\u00edho modela vyobrazen\u00e9(ho) na sn\u00edmku v okam\u017eiku po\u0159\u00edzen\u00ed sn\u00edmku.
|
||||
iptcxmp_iptcmodel.property.plus_ModelReleaseID.title=ID smlouvy model release
|
||||
iptcxmp_iptcmodel.property.plus_ModelReleaseID.description=Voliteln\u00fd identifik\u00e1tor spojen\u00fd s ka\u017edou smlouvou model release.
|
||||
iptcxmp_iptcmodel.property.plus_ModelReleaseStatus.title=Stav smlouvy model release
|
||||
iptcxmp_iptcmodel.property.plus_ModelReleaseStatus.description=Shrnuje dostupnost a rozsah smluv model release oprav\u0148uj\u00edc\u00edch k pou\u017eit\u00ed zpodobn\u011bn\u00ed osob na fotografii.
|
||||
iptcxmp_iptcmodel.property.plus_PropertyReleaseID.title=ID smlouvy property release
|
||||
iptcxmp_iptcmodel.property.plus_PropertyReleaseID.description=Voliteln\u00fd identifik\u00e1tor spojen\u00fd s ka\u017edou smlouvou property release.
|
||||
iptcxmp_iptcmodel.property.plus_PropertyReleaseStatus.title=Stav smlouvy property release
|
||||
iptcxmp_iptcmodel.property.plus_PropertyReleaseStatus.description=Shrnuje dostupnost a rozsah smluv property release oprav\u0148uj\u00edc\u00edch k pou\u017eit\u00ed zpodobn\u011bn\u00ed nemovitost\u00ed na fotografii.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOCopyrightNotice.title=Pozn\u00e1mka o autorsk\u00fdch pr\u00e1vech
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOCopyrightNotice.description=Obsahuje v\u0161echny nezbytn\u00e9 pozn\u00e1mky o autorsk\u00fdch pr\u00e1vech pro n\u00e1rokov\u00e1n\u00ed du\u0161evn\u00edho vlastnictv\u00ed ke grafick\u00e9mu d\u00edlu nebo objektu na sn\u00edmku. M\u011bla by b\u00fdt obsa\u017eena toto\u017enost aktu\u00e1ln\u00edho vlastn\u00edka autorsk\u00e9ho pr\u00e1va na toto d\u00edlo spolu se souvisej\u00edc\u00edmi pr\u00e1vy k du\u0161evn\u00edmu vlastnictv\u00ed.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOCreator.title=Autor
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOCreator.description=Obsahuje jm\u00e9no um\u011blce, kter\u00fd grafick\u00e9 d\u00edlo nebo objekt na sn\u00edmku vytvo\u0159il.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AODateCreated.title=Datum vytvo\u0159en\u00ed
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AODateCreated.description=Ud\u00e1v\u00e1 datum a voliteln\u011b i \u010das vytvo\u0159en\u00ed grafick\u00e9ho d\u00edla nebo objektu na obr\u00e1zku. To souvis\u00ed s grafick\u00fdm d\u00edlem nebo objektem s p\u0159i\u0159azen\u00fdmi pr\u00e1vy k du\u0161evn\u00edmu vlastnictv\u00ed.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOSource.title=Zdroj
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOSource.description=Organizace nebo org\u00e1n uchov\u00e1vaj\u00edc\u00ed nebo registruj\u00edc\u00ed grafick\u00e9 d\u00edlo \u010di objekt na sn\u00edmku pro \u00fa\u010dely inventarizace.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOSourceInvNo.title=Invent\u00e1rn\u00ed \u010d\u00edslo zdroje
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOSourceInvNo.description=Invent\u00e1rn\u00ed \u010d\u00edslo vydan\u00e9 organizac\u00ed nebo org\u00e1nem uchov\u00e1vaj\u00edc\u00edm nebo registruj\u00edc\u00edm grafick\u00e9 d\u00edlo \u010di objekt na sn\u00edmku.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOTitle.title=N\u00e1zev
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOTitle.description=Odkaz na grafick\u00e9 d\u00edlo \u010di objekt na sn\u00edmku.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownCity.title=M\u011bsto
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownCity.description=N\u00e1zev m\u011bsta dan\u00e9ho m\u00edsta. Tento prvek je na \u010dtvrt\u00e9 \u00farovni geografick\u00e9 hierarchie shora dol\u016f.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownCountryCode.title=K\u00f3d ISO zem\u011b
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownCountryCode.description=K\u00f3d ISO zem\u011b dan\u00e9ho m\u00edsta. Tento prvek je na druh\u00e9 \u00farovni geografick\u00e9 hierarchie shora dol\u016f.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownCountryName.title=N\u00e1zev zem\u011b
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownCountryName.description=N\u00e1zev zem\u011b dan\u00e9ho m\u00edsta. Tento prvek je na druh\u00e9 \u00farovni geografick\u00e9 hierarchie shora dol\u016f.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownProvinceState.title=Provincie/st\u00e1t
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownProvinceState.description=N\u00e1zev podoblasti zem\u011b \u2013 provincie nebo st\u00e1tu \u2013 dan\u00e9ho m\u00edsta. Tento prvek je na t\u0159et\u00ed \u00farovni geografick\u00e9 hierarchie shora dol\u016f.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownSublocation.title=D\u00edl\u010d\u00ed m\u00edsto
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownSublocation.description=N\u00e1zev d\u00edl\u010d\u00edho m\u00edsta. Tento n\u00e1zev d\u00edl\u010d\u00edho m\u00edsta m\u016f\u017ee b\u00fdt bu\u010f n\u00e1zev d\u00edl\u010d\u00edho m\u00edsta ve m\u011bst\u011b nebo n\u00e1zev dob\u0159e zn\u00e1m\u00e9ho m\u00edsta \u010di (p\u0159\u00edrodn\u00edho) monumentu mimo m\u011bsto. Ve smyslu d\u00edl\u010d\u00edho m\u00edsta ve m\u011bst\u011b je tento prvek na p\u00e1t\u00e9 \u00farovni geografick\u00e9 hierarchie shora dol\u016f.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownWorldRegion.title=Oblast sv\u011bta
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownWorldRegion.description=N\u00e1zev oblasti sv\u011bta dan\u00e9ho m\u00edsta. Tento prvek je na prvn\u00ed (nejvy\u0161\u0161\u00ed) \u00farovni geografick\u00e9 hierarchie shora dol\u016f.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedCity.title=M\u011bsto
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedCity.description=N\u00e1zev m\u011bsta dan\u00e9ho m\u00edsta. Tento prvek je na \u010dtvrt\u00e9 \u00farovni geografick\u00e9 hierarchie shora dol\u016f.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedCountryCode.title=K\u00f3d ISO zem\u011b
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedCountryCode.description=K\u00f3d ISO zem\u011b dan\u00e9ho m\u00edsta. Tento prvek je na druh\u00e9 \u00farovni geografick\u00e9 hierarchie shora dol\u016f.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedCountryName.title=N\u00e1zev zem\u011b
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedCountryName.description=N\u00e1zev zem\u011b dan\u00e9ho m\u00edsta. Tento prvek je na druh\u00e9 \u00farovni geografick\u00e9 hierarchie shora dol\u016f.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedProvinceState.title=Provincie/st\u00e1t
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedProvinceState.description=N\u00e1zev podoblasti zem\u011b \u2013 provincie nebo st\u00e1tu \u2013 dan\u00e9ho m\u00edsta. Tento prvek je na t\u0159et\u00ed \u00farovni geografick\u00e9 hierarchie shora dol\u016f.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedSublocation.title=D\u00edl\u010d\u00ed m\u00edsto
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedSublocation.description=N\u00e1zev d\u00edl\u010d\u00edho m\u00edsta. Tento n\u00e1zev d\u00edl\u010d\u00edho m\u00edsta m\u016f\u017ee b\u00fdt bu\u010f n\u00e1zev d\u00edl\u010d\u00edho m\u00edsta ve m\u011bst\u011b nebo n\u00e1zev dob\u0159e zn\u00e1m\u00e9ho m\u00edsta \u010di (p\u0159\u00edrodn\u00edho) monumentu mimo m\u011bsto. Ve smyslu d\u00edl\u010d\u00edho m\u00edsta ve m\u011bst\u011b je tento prvek na p\u00e1t\u00e9 \u00farovni geografick\u00e9 hierarchie shora dol\u016f.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedWorldRegion.title=Oblast sv\u011bta
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedWorldRegion.description=N\u00e1zev oblasti sv\u011bta m\u00edsta. Tento prvek je na prvn\u00ed (nejvy\u0161\u0161\u00ed) \u00farovni geografick\u00e9 hierarchie shora dol\u016f.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_RegItemId.title=Identifik\u00e1tor polo\u017eky
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_RegItemId.description=Jedine\u010dn\u00fd identifik\u00e1tor vytvo\u0159en\u00fd registrem a aplikovan\u00fd autorem polo\u017eky. Po pou\u017eit\u00ed se ji\u017e tato hodnota nesm\u00ed m\u011bnit. Tento identifik\u00e1tor je spojen s p\u0159\u00edslu\u0161n\u00fdm identifik\u00e1torem organizace registru.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_RegOrgId.title=Identifik\u00e1tor organizace
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_RegOrgId.description=Identifik\u00e1tor registru, kter\u00fd vydal p\u0159\u00edslu\u0161n\u00e9 ID sn\u00edmku registru.
|
||||
|
||||
|
195
models/iptc/iptc-model_da.properties
Normal file
195
models/iptc/iptc-model_da.properties
Normal file
@@ -0,0 +1,195 @@
|
||||
# Display labels for IPTC Domain Model
|
||||
|
||||
iptcxmp_iptcmodel.description=Alfresco IPTC Dom\u00e6nemodel
|
||||
|
||||
iptcxmp_iptcmodel.aspect.iptcxmp_iptcxmpAspect.title=IPTC
|
||||
iptcxmp_iptcmodel.aspect.iptcxmp_iptcxmpAspect.description=IPTC-aspekt
|
||||
aspect.iptcxmp_iptcxmpAspect=IPTC
|
||||
|
||||
iptcxmp_iptcmodel.property.photoshop_City.title=By
|
||||
iptcxmp_iptcmodel.property.photoshop_City.description=Navnet p\u00e5 den by, indholdet fokuserer p\u00e5 - enten det sted vist i visuelle medier eller henvist til ved hj\u00e6lp af tekst eller lydmedier. Dette element er p\u00e5 det tredje niveau i et geografisk hierarki oppe fra og ned.
|
||||
iptcxmp_iptcmodel.property.photoshop_Country.title=Land
|
||||
iptcxmp_iptcmodel.property.photoshop_Country.description=Fuldt navn p\u00e5 det land, indholdet fokuserer p\u00e5 - enten det land, der vises i visuelle medier eller der henvises til i tekst eller lydmedier. Dette element er p\u00e5 det \u00f8verste/f\u00f8rste niveau i et geografisk hierarki ovenfra og ned. Det fulde navn skal udtrykkes som et verbalt navn og ikke som en kode, en kode skal g\u00e5 til elementet "CountryCode"
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CountryCode.title=ISO-landekode
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CountryCode.description=Kode for det land, indholdet fokuserer p\u00e5 - enten det land, der vises i visuelle medier eller der henvises til i tekst eller lydmedier. Dette element er p\u00e5 det \u00f8verste/f\u00f8rste niveau af et geografisk hierarki ovenfra og ned. Koden skal tages fra ISO 3166 kode med to eller tre bogstaver. Et lands fulde navn skal g\u00e5 til elementet "Land".
|
||||
iptcxmp_iptcmodel.property.dc_description.title=Forklaring/beskrivelse
|
||||
iptcxmp_iptcmodel.property.dc_description.description=En tekstbeskrivelse, herunder billedtekster, af elementets indhold, is\u00e6r brugt, hvor objektet ikke er tekst.
|
||||
iptcxmp_iptcmodel.property.photoshop_Headline.title=Overskrift
|
||||
iptcxmp_iptcmodel.property.photoshop_Headline.description=En kort oversigt over forklaring. Overskrift er ikke det samme som titel.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_IntellectualGenre.title=Intellektuel genre
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_IntellectualGenre.description=Beskriver arten af, det intellektuelle, kunstneriske eller journalistiske kendetegn ved et element, ikke specifikt dets indhold.
|
||||
iptcxmp_iptcmodel.property.dc_subject.title=N\u00f8gleord
|
||||
iptcxmp_iptcmodel.property.dc_subject.description=N\u00f8gleord til at udtrykke indholdets emne. N\u00f8gleord kan v\u00e6re fri tekst og beh\u00f8ver ikke at blive taget fra et kontrolleret ordforr\u00e5d. Koder fra det kontrollerede ordforr\u00e5d IPTC Emne Nyhedskoder skal g\u00e5 til feltet "Emnekode".
|
||||
iptcxmp_iptcmodel.property.photoshop_State.title=Region/stat
|
||||
iptcxmp_iptcmodel.property.photoshop_State.description=Navnet p\u00e5 et lands underregion - enten kaldet provins eller stat eller noget andet - indholdet fokuserer p\u00e5 - enten underomr\u00e5det vist i visuelle medier eller henvist til med tekst eller lydmedier. Dette element er p\u00e5 det andet niveau i et geografisk hierarki ovenfra og ned.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_Scene.title=IPTC Scenekode
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_Scene.description=Beskriver et nyhedsindholds scene. Angiver et eller flere udtryk fra IPTC "Scene-Nyhedskoder". Hver scene er repr\u00e6senteret som en streng p\u00e5 6 cifre p\u00e5 en ikke-ordnet liste.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_SubjectCode.title=IPTC Emnekode
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_SubjectCode.description=Angiver et eller flere emner fra IPTC-Emne-Nyhedskoder-taksonomien for at kategorisere indholdet. Hvert emne er repr\u00e6senteret som en streng af 8 cifre i en uordnet liste.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_Location.title=Underordnet sted
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_Location.description=Navnet p\u00e5 et underordnet sted indholdet fokuserer p\u00e5 - enten den placering, der vises i visuelle medier eller der henvises til med tekst eller lydmedier. Dette stednavn kunne enten v\u00e6re navnet p\u00e5 et underordnet sted i en by eller navnet p\u00e5 et velkendt sted eller (naturligt) monument uden for en by. I betydningen af et underordnet sted til en by er dette element p\u00e5 det fjerde niveau i et geografisk hierark ovenfra og nedi.
|
||||
iptcxmp_iptcmodel.property.photoshop_DateCreated.title=Dato Oprettet
|
||||
iptcxmp_iptcmodel.property.photoshop_DateCreated.description=Angiver datoen og valgfrit tidspunktet for, hvorn\u00e5r det intellektuelle indhold blev oprettet snarere end datoen for oprettelsen af den fysiske repr\u00e6sentation.
|
||||
iptcxmp_iptcmodel.property.photoshop_CaptionWriter.title=Tekst/beskrivelse forfatter
|
||||
iptcxmp_iptcmodel.property.photoshop_CaptionWriter.description=Identifikator eller navnet p\u00e5 den person, der er involveret i at skrive, redigere eller korrigere beskrivelsen af indholdet.
|
||||
iptcxmp_iptcmodel.property.photoshop_Instructions.title=Instruktioner
|
||||
iptcxmp_iptcmodel.property.photoshop_Instructions.description=Enhver af et antal instruktioner fra udbyderen eller den, der har oprettet, til modtageren af varen.
|
||||
iptcxmp_iptcmodel.property.photoshop_TransmissionReference.title=Jobidentifikator
|
||||
iptcxmp_iptcmodel.property.photoshop_TransmissionReference.description=Nummer eller identifikator med henblik p\u00e5 forbedret h\u00e5ndtering af workflow. Dette er en brugeroprettet identifikator, der er relateret til det job, som varen leveres til.
|
||||
iptcxmp_iptcmodel.property.dc_title.title=Titel
|
||||
iptcxmp_iptcmodel.property.dc_title.description=En kort reference til varen. Titel giver et kort menneskeligt l\u00e6sbart navn, som kan v\u00e6re en tekst og/eller en numerisk reference. Den er ikke det samme som overskrift.
|
||||
iptcxmp_iptcmodel.property.dc_rights.title=Notits om ophavsret
|
||||
iptcxmp_iptcmodel.property.dc_rights.description=Indeholder enhver n\u00f8dvendig meddelelse om ophavsret for at g\u00f8re krav p\u00e5 den intellektuelle ejendomsret til denne vare og skal identificere den nuv\u00e6rende ejer af ophavsretten til varen. Andre enheder som den, der har oprettet elementet, kan tilf\u00f8jes i det tilsvarende felt. Bem\u00e6rkninger om brugsrettigheder skal gives i "Vilk\u00e5r for brug af rettigheder".
|
||||
iptcxmp_iptcmodel.property.dc_creator.title=Opretter
|
||||
iptcxmp_iptcmodel.property.dc_creator.description=Indeholder navnet p\u00e5 den person, der oprettede indholdet af dette emne, en fotograf til fotos, en grafiker til grafik eller en forfatter til tekstlige nyheder, men i de tilf\u00e6lde hvor fotografen ikke skal identificeres, kan navnet p\u00e5 en virksomhed eller organisation muligvis v\u00e6re passende.
|
||||
iptcxmp_iptcmodel.property.photoshop_AuthorsPosition.title=Opretters jobtitel
|
||||
iptcxmp_iptcmodel.property.photoshop_AuthorsPosition.description=Indeholder jobtitlen p\u00e5r den person, der oprettede indholdet af dette emne. Da dette er en slags kvalifikator, skal opretter-elementet udfyldes som obligatorisk foruds\u00e6tning for at bruge opretterens jobtitel.
|
||||
iptcxmp_iptcmodel.property.photoshop_Credit.title=Kreditlinje
|
||||
iptcxmp_iptcmodel.property.photoshop_Credit.description=Den kredit til person(er) og/eller organisation(er), der kr\u00e6ves af leverand\u00f8ren af det emne, der skal bruges, n\u00e5r det offentligg\u00f8res. Dette er et fritekstfelt.
|
||||
iptcxmp_iptcmodel.property.xmpRights_UsageTerms.title=Rettigheder Brug Betingelser
|
||||
iptcxmp_iptcmodel.property.xmpRights_UsageTerms.description=Emnets licensparametre udtrykt i fritekst.
|
||||
iptcxmp_iptcmodel.property.photoshop_Source.title=Kilde
|
||||
iptcxmp_iptcmodel.property.photoshop_Source.description=Identificerer den oprindelige ejer af ophavsretten til det intellektuelle indhold af emnet. Dette kan v\u00e6re et agentur, et medlem af et agentur eller en person. Kilden kan v\u00e6re forskellig fra opretter og fra enhederne i Notits om ophavsret.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrExtadr.title=Adresse
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrExtadr.description=Kontaktoplysningens adressedel. Indeholder et valgfrit firmanavn og alle n\u00f8dvendige oplysninger for at finde den bygning eller postkasse, som posten skal sendes til. Dertill er adressen et felt med flere linjer.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrCity.title=By
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrCity.description=Kontaktoplysninger for del om by.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrCtry.title=Land
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrCtry.description=Kontaktoplysninger for del om land
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiEmailWork.title=E-mail
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiEmailWork.description=Kontaktoplysninger for del om e-mailadresse.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiTelWork.title=Telefon(er)
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiTelWork.description=Kontaktoplysninger for del om telefonnummer.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrPcode.title=Postnummer
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrPcode.description=Kontaktoplysninger for del, der betegner lokal postnummer.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrRegion.title=Land/region
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrRegion.description=Kontaktoplysninger for del, der betegner regional information som land eller region.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiUrlWork.title=Web URL(s)
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiUrlWork.description=Kontaktoplysninger for del om webadresse. Flere adresser kan gives, adskilt af et komma.
|
||||
iptcxmp_iptcmodel.property.photoshop_Urgency.title=Vigtighed
|
||||
iptcxmp_iptcmodel.property.photoshop_Urgency.description=For\u00e6ldet og uden for IPTC-kerne.
|
||||
iptcxmp_iptcmodel.property.photoshop_Category.title=Kategori
|
||||
iptcxmp_iptcmodel.property.photoshop_Category.description=For\u00e6ldet og uden for IPTC-kerne.
|
||||
iptcxmp_iptcmodel.property.photoshop_SupplementalCategories.title=Yderligere kategorier
|
||||
iptcxmp_iptcmodel.property.photoshop_SupplementalCategories.description=For\u00e6ldet og uden for IPTC-kerne.
|
||||
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AddlModelInfo.title=Yderligere modelinfo
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AddlModelInfo.description=Information om modellens/modellernes etnicitet og andre faktorer i et model-udgivet billede.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_ArtworkOrObject.title=Illustrationer eller objekt i billedet
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_ArtworkOrObject.description=Et s\u00e6t metadata om illustrationer eller et objekt i emnet
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_OrganisationInImageCode.title=Den pr\u00e6senterede organisations kode
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_OrganisationInImageCode.description=Kode fra et kontrolleret ordforr\u00e5d til identifikation af den organisation eller virksomhed, der pr\u00e6senteret i indholdet.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_CVterm.title=Kontrolleret ordforr\u00e5dsterm
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_CVterm.description=Et udtryk til beskrivelse af billedets indhold med en v\u00e6rdi fra et kontrolleret ordforr\u00e5d.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_ModelAge.title=Modelalder
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_ModelAge.description=Alder p\u00e5 den modeller/de modeller (mennesker)p\u00e5 det tidspunkt, hvor dette billede blev taget i et model udgivet billede.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_OrganisationInImageName.title=Navn p\u00e5 den pr\u00e6senterede organisation
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_OrganisationInImageName.description=Navnet p\u00e5 den organisation eller virksomhed, der er vist i indholdet.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_PersonInImage.title=Viste person
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_PersonInImage.description=Navn p\u00e5 en person, som emnets indhold drejer sigr om. Til fotos af en person vist p\u00e5 billedet.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_DigImageGUID.title=Digital billedidentifikator
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_DigImageGUID.description=Globalt unik identifikator for emnet. Det oprettes og anvendes af opretteren af emnet p\u00e5 tidspunktet for dets oprettelse. Denne v\u00e6rdi m\u00e5 ikke \u00e6ndres efter det tidspunkt.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_DigitalSourcefileType.title=Originalfotos fysiske type
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_DigitalSourcefileType.description=Kildens digitale filtype.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_DigitalSourceType.title=Kildetype til dette foto
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_DigitalSourceType.description=Kildetype til dette digitale billede
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_Event.title=Event
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_Event.description=Navngiver eller beskriver den specifikke begivenhed indholdet relaterer til.
|
||||
iptcxmp_iptcmodel.property.plus_ImageSupplierID.title=Billedes leverand\u00f8r-ID
|
||||
iptcxmp_iptcmodel.property.plus_ImageSupplierID.description=Identificerer emnets den nyeste leverand\u00f8r, som ikke n\u00f8dvendigvis er ejer eller opretter.
|
||||
iptcxmp_iptcmodel.property.plus_ImageSupplierName.title=Billedes leverand\u00f8rnavn
|
||||
iptcxmp_iptcmodel.property.plus_ImageSupplierName.description=Identificerer emnets den nyeste leverand\u00f8r, som ikke n\u00f8dvendigvis er ejer eller opretter.
|
||||
iptcxmp_iptcmodel.property.plus_ImageSupplierImageID.title=Billedleverand\u00f8ren billed-ID
|
||||
iptcxmp_iptcmodel.property.plus_ImageSupplierImageID.description=Valgfri identifikator tildelt af billedleverand\u00f8ren til billedet.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_IptcLastEdited.title=IPTC-felter sidst redigeret
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_IptcLastEdited.description=Datoen og eventuelt tidspunktet for redigering af IPTC
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_MaxAvailHeight.title=Maksimal tilg\u00e6ngelig h\u00f8jde
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_MaxAvailHeight.description=Den maksimale tilg\u00e6ngelige h\u00f8jde i pixels af det originale foto, hvorfra dette foto er afledt ved besk\u00e6ring.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_MaxAvailWidth.title=Maksimal tilg\u00e6ngelig bredde
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_MaxAvailWidth.description=Den maksimale tilg\u00e6ngelige bredde i pixels af det originale foto, hvorfra dette foto er afledt ved besk\u00e6ring.
|
||||
iptcxmp_iptcmodel.property.plus_Version.title=PLUS Version
|
||||
iptcxmp_iptcmodel.property.plus_Version.description=Versionsnummeret p\u00e5 PLUS-standarderne p\u00e5 tidspunktet for transaktionen.
|
||||
iptcxmp_iptcmodel.property.plus_CopyrightOwnerID.title=Ophavsret ejerr ID(s)
|
||||
iptcxmp_iptcmodel.property.plus_CopyrightOwnerID.description=Ejer eller ejere af ophavsretten til det licenserede billede.
|
||||
iptcxmp_iptcmodel.property.plus_CopyrightOwnerName.title=Ophavsret ejers navn(e)
|
||||
iptcxmp_iptcmodel.property.plus_CopyrightOwnerName.description=Ejer eller ejere af ophavsretten til det licenserede billede.
|
||||
iptcxmp_iptcmodel.property.plus_ImageCreatorID.title=Opretter af billedet ID(er)
|
||||
iptcxmp_iptcmodel.property.plus_ImageCreatorID.description=Opretter eller oprettere af billedet.
|
||||
iptcxmp_iptcmodel.property.plus_ImageCreatorName.title=Opretter af billede navn(e)
|
||||
iptcxmp_iptcmodel.property.plus_ImageCreatorName.description=Opretter eller oprettere af billedet.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorID.title=PLUS ID
|
||||
iptcxmp_iptcmodel.property.plus_LicensorID.description=ID p\u00e5 en person eller virksomhed, der skal kontaktes for at f\u00e5 en licens til brug af emnet, eller som har licens p\u00e5 emnet.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorName.title=Navn
|
||||
iptcxmp_iptcmodel.property.plus_LicensorName.description=Navn p\u00e5 en person eller virksomhed, der skal kontaktes for at f\u00e5 en licens til brug af emnet, eller som har licens p\u00e5 emnet.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorCity.title=By
|
||||
iptcxmp_iptcmodel.property.plus_LicensorCity.description=By for en person eller virksomhed, der skal kontaktes for at f\u00e5 en licens til brug af emnet, eller som har licens p\u00e5 emnet.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorCountry.title=Land
|
||||
iptcxmp_iptcmodel.property.plus_LicensorCountry.description=Land for en person eller virksomhed, der skal kontaktes for at f\u00e5 en licens til brug af emnet, eller som har licens p\u00e5 emnet.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorEmail.title=e-mail
|
||||
iptcxmp_iptcmodel.property.plus_LicensorEmail.description=E-mail for en person eller virksomhed, der skal kontaktes for at f\u00e5 en licens til brug af emnet, eller som har licens p\u00e5 emnet.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorExtendedAddress.title=Udviddet adresse
|
||||
iptcxmp_iptcmodel.property.plus_LicensorExtendedAddress.description=Udvidet adresse for en person eller virksomhed, der skal kontaktes for at f\u00e5 en licens til brug af emnet, eller som har licens p\u00e5 emnet.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorPostalCode.title=Postnummer
|
||||
iptcxmp_iptcmodel.property.plus_LicensorPostalCode.description=Postnummer p\u00e5 en person eller virksomhed, der skal kontaktes for at f\u00e5 en licens til brug af emnet, eller som har licens p\u00e5 emnet.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorRegion.title=Region
|
||||
iptcxmp_iptcmodel.property.plus_LicensorRegion.description=Region p\u00e5 en person eller virksomhed, der skal kontaktes for at f\u00e5 en licens til brug af emnet, eller som har licens p\u00e5 emnet.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorStreetAddress.title=Vej adresse
|
||||
iptcxmp_iptcmodel.property.plus_LicensorStreetAddress.description=Vejnavn p\u00e5 en person eller virksomhed, der skal kontaktes for at f\u00e5 en licens til brug af emnet, eller som har licens p\u00e5 emnet.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorTelephone1.title=Telefon 1
|
||||
iptcxmp_iptcmodel.property.plus_LicensorTelephone1.description=Telefon 1 p\u00e5 en person eller virksomhed, der skal kontaktes for at f\u00e5 en licens til brug af emnet, eller som har licens p\u00e5 emnet.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorTelephone2.title=Telefon 2
|
||||
iptcxmp_iptcmodel.property.plus_LicensorTelephone2.description=Telefon 2 p\u00e5 en person eller virksomhed, der skal kontaktes for at f\u00e5 en licens til brug af emnet, eller som har licens p\u00e5 emnet.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorURL.title=URL
|
||||
iptcxmp_iptcmodel.property.plus_LicensorURL.description=URL p\u00e5 en person eller virksomhed, der skal kontaktes for at f\u00e5 en licens til brug af emnet, eller som har licens p\u00e5 emnet.
|
||||
iptcxmp_iptcmodel.property.plus_MinorModelAgeDisclosure.title=Mindre model aldersoplysninger
|
||||
iptcxmp_iptcmodel.property.plus_MinorModelAgeDisclosure.description=Alder p\u00e5 den yngste model p\u00e5 billedet p\u00e5 det tidspunkt, hvor billedet blev taget.
|
||||
iptcxmp_iptcmodel.property.plus_ModelReleaseID.title=Modeludgivelses-id
|
||||
iptcxmp_iptcmodel.property.plus_ModelReleaseID.description=Valgfri identifikator tilknyttet hver modeludgivelse.
|
||||
iptcxmp_iptcmodel.property.plus_ModelReleaseStatus.title=Modeludgivelsesstatus
|
||||
iptcxmp_iptcmodel.property.plus_ModelReleaseStatus.description=Opsummerer tilg\u00e6ngeligheden og omfanget af modeludgivelser, der tillader brug af ligheden af personer, der vises p\u00e5 fotografiet.
|
||||
iptcxmp_iptcmodel.property.plus_PropertyReleaseID.title=Ejendomsudgivelses-ID
|
||||
iptcxmp_iptcmodel.property.plus_PropertyReleaseID.description=Valgfri identifikator tilknyttet hver ejendomsudgivelse.
|
||||
iptcxmp_iptcmodel.property.plus_PropertyReleaseStatus.title=Ejendomsudgivelsesstatus
|
||||
iptcxmp_iptcmodel.property.plus_PropertyReleaseStatus.description=Opsummerer tilg\u00e6ngeligheden og omfanget af ejendomsudgivelser, der tillader brug af de ejendomme, der vises p\u00e5 fotografiet.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOCopyrightNotice.title=Notits om ophavsret
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOCopyrightNotice.description=Indeholder enhver n\u00f8dvendig note om ophavsret for at g\u00f8re krav p\u00e5 den intellektuelle ejendomsret til illustrationer eller et objekt i billedet og skal identificere den nuv\u00e6rende ejer af ophavsretten til dette v\u00e6rk med tilh\u00f8rende intellektuelle ejendomsrettigheder.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOCreator.title=Opretter
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOCreator.description=Indeholder navnet p\u00e5 kunstneren, der har oprettet illustrationer eller et objekt i billedet.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AODateCreated.title=Dato Oprettet
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AODateCreated.description=Angiver datoen og eventuelt det tidspunkt, hvor illustrationen eller objektet i billedet blev oprettet. Dette vedr\u00f8rer illustrationer eller objekter med tilknyttede intellektuelle ejendomsrettigheder.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOSource.title=Kilde
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOSource.description=Organisationen eller organet, der holder og registrerer kunstv\u00e6rket eller objektet i billedet til opg\u00f8relsesform\u00e5l.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOSourceInvNo.title=Kilde opg\u00f8relsesnummer
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOSourceInvNo.description=Opg\u00f8relsesnummeret udstedt af organisationen eller organet, der holder og registrerer kunstv\u00e6rket eller objektet i billedet.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOTitle.title=Titel
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOTitle.description=En reference til kunstv\u00e6rket eller objektet i billedet.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownCity.title=By
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownCity.description=Navn p\u00e5 byens placering. Dette element ligger p\u00e5 det fjerde niveau af et geografisk hierark oppefra og ned.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownCountryCode.title=Land ISO-kode
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownCountryCode.description=ISO-koden for et land p\u00e5 en placering. Dette element er p\u00e5 det andet niveau i et geografisk hierarki ovenfra og ned.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownCountryName.title=Navn p\u00e5 land
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownCountryName.description=Navnet p\u00e5 et land p\u00e5 en placering. Dette element er p\u00e5 det andet niveau i et geografisk hierarki ovenfra og ned.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownProvinceState.title=Region/stat
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownProvinceState.description=Navnet p\u00e5 en landsdel eller region i et land p\u00e5 en placering. Dette element er p\u00e5 det tredje niveau i et geografisk hierarki ovenfra og ned.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownSublocation.title=Underordnet sted
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownSublocation.description=Navn p\u00e5 en underordnet placering. Dette underplaceringsnavn kan enten v\u00e6re navnet p\u00e5 en bydel i en by eller navnet p\u00e5 et velkendt sted eller (naturligt) monument uden for en by. I betydningen af bydel i en by er dette element p\u00e5 det femte niveau i et geografisk hierarki oppefra og ned.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownWorldRegion.title=Verdensdel
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownWorldRegion.description=Navnet p\u00e5 en placerings verdensdel. Dette element er p\u00e5 det f\u00f8rste (topI) niveau i et topografisk geografisk hierarki.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedCity.title=By
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedCity.description=Navn p\u00e5 byens placering. Dette element ligger p\u00e5 det fjerde niveau af et geografisk hierark oppefra og ned.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedCountryCode.title=Land ISO-kode
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedCountryCode.description=ISO-koden for et land p\u00e5 en placering. Dette element er p\u00e5 det andet niveau i et geografisk hierarki ovenfra og ned.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedCountryName.title=Navn p\u00e5 land
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedCountryName.description=Navnet p\u00e5 et land p\u00e5 en placering. Dette element er p\u00e5 det andet niveau i et geografisk hierarki ovenfra og ned.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedProvinceState.title=Region/stat
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedProvinceState.description=Navnet p\u00e5 en landsdel eller region i et land p\u00e5 en placering. Dette element er p\u00e5 det tredje niveau i et geografisk hierarki ovenfra og ned.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedSublocation.title=Underordnet sted
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedSublocation.description=Navn p\u00e5 en underordnet placering. Dette underplaceringsnavn kan enten v\u00e6re navnet p\u00e5 en bydel i en by eller navnet p\u00e5 et velkendt sted eller (naturligt) monument uden for en by. I betydningen af bydel i en by er dette element p\u00e5 det femte niveau i et geografisk hierarki oppefra og ned.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedWorldRegion.title=Verdensdel
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedWorldRegion.description=Navnet p\u00e5 en placerings verdensdel. Dette element er p\u00e5 det f\u00f8rste (topI) niveau i et topografisk geografisk hierarki.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_RegItemId.title=Emne-identifikator
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_RegItemId.description=En unik identifikator oprettet af et register og anvendt af emnets opretter. Denne v\u00e6rdi \u00e6ndres ikke efter anvendelse. Denne identifikator er knyttet til en tilsvarende organisationsidentifikator til registrering
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_RegOrgId.title=Organisationsidentifikator
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_RegOrgId.description=En identifikator til det register, der udstedte det tilsvarende registreringsbillede-id.
|
||||
|
||||
|
195
models/iptc/iptc-model_de.properties
Normal file
195
models/iptc/iptc-model_de.properties
Normal file
@@ -0,0 +1,195 @@
|
||||
# Display labels for IPTC Domain Model
|
||||
|
||||
iptcxmp_iptcmodel.description=Alfresco IPTC-Dom\u00e4nenmodell
|
||||
|
||||
iptcxmp_iptcmodel.aspect.iptcxmp_iptcxmpAspect.title=IPTC
|
||||
iptcxmp_iptcmodel.aspect.iptcxmp_iptcxmpAspect.description=IPTC-Aspekt
|
||||
aspect.iptcxmp_iptcxmpAspect=IPTC
|
||||
|
||||
iptcxmp_iptcmodel.property.photoshop_City.title=Stadt
|
||||
iptcxmp_iptcmodel.property.photoshop_City.description=Der Name der Stadt, auf die sich der Inhalt bezieht \u2013 entweder der in den visuellen Medien gezeigte Ort oder der Ort, auf den in Text- oder Audiomedien verwiesen wird. Dieses Element befindet sich auf der dritten Ebene einer geografischen Hierarchie (von oben nach unten gesehen).
|
||||
iptcxmp_iptcmodel.property.photoshop_Country.title=Land
|
||||
iptcxmp_iptcmodel.property.photoshop_Country.description=Der vollst\u00e4ndige Name des Landes, auf das sich der Inhalt bezieht \u2013 entweder das in den visuellen Medien gezeigte Land oder das Land, auf das in Text- oder Audiomedien verwiesen wird. Dieses Element befindet sich auf der obersten Ebene einer Hierarchie (von oben nach unten gesehen). Der vollst\u00e4ndige Name muss ein verbaler Name und nicht als Code ausgedr\u00fcckt werden. Ein Code geh\u00f6rt in das Element "L\u00e4ndercode".
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CountryCode.title=ISO-L\u00e4nderkennung
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CountryCode.description=Der vollst\u00e4ndige Name des Landes, auf das sich der Inhalt bezieht \u2013 entweder das in den visuellen Medien gezeigte Land oder das Land, auf das in Text- oder Audiomedien verwiesen wird. Dieses Element befindet sich auf der obersten Ebene einer geografischen Hierarchie (von oben nach unten gesehen). Der Code sollte dem ISO 3166-Code mit zwei oder drei Buchstaben entsprechen. Der vollst\u00e4ndige Name eines Landes geh\u00f6rt in das Element "Land".
|
||||
iptcxmp_iptcmodel.property.dc_description.title=Beschriftung/Beschreibung
|
||||
iptcxmp_iptcmodel.property.dc_description.description=Eine Beschreibung des Elementinhalts in Textform, einschlie\u00dflich Bildunterschriften, die insbesondere verwendet wird, wenn das Objekt kein Text ist.
|
||||
iptcxmp_iptcmodel.property.photoshop_Headline.title=\u00dcberschrift
|
||||
iptcxmp_iptcmodel.property.photoshop_Headline.description=Eine kurze Zusammenfassung der Bildunterschrift. Die \u00dcberschrift ist nicht gleich dem Titel.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_IntellectualGenre.title=Intellektuelles Genre
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_IntellectualGenre.description=Beschreibt die nat\u00fcrliche, intellektuelle, k\u00fcnstlerische oder journalistische Eigenschaft eines Elements, nicht speziell seinen Inhalt.
|
||||
iptcxmp_iptcmodel.property.dc_subject.title=Stichw\u00f6rter
|
||||
iptcxmp_iptcmodel.property.dc_subject.description=Stichw\u00f6rter in Bezug auf das Thema des Inhalts. Stichw\u00f6rter k\u00f6nnen freier Text sein und m\u00fcssen nicht aus einem kontrollierten Vokabular stammen. Codes aus dem kontrollierten Vokabular "IPTC Subject NewsCodes" geh\u00f6ren in das Feld "Themencode".
|
||||
iptcxmp_iptcmodel.property.photoshop_State.title=Bundesland
|
||||
iptcxmp_iptcmodel.property.photoshop_State.description=Der Name der Unterregion eines Landes (entweder Bundesland, Kanton oder anders genannt), worauf sich der Inhalt bezieht \u2013 entweder die in visuellen Medien dargestellte Unterregion oder die Unterregion, auf die in Text- oder Audiomedien verwiesen wird. Dieses Element befindet sich auf der zweiten Ebene einer geografischen Hierarchie (wie oben nach unten gesehen).
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_Scene.title=IPTC-Szenencode
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_Scene.description=Beschreibt die Szene eines Nachrichteninhalts. Gibt einen oder mehrere Begriffe aus "IPTC Scene-NewsCodes" an. Jede Szene wird durch eine 6-stellige Zeichenfolge in einer unsortierten Liste dargestellt.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_SubjectCode.title=IPTC-Themencode
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_SubjectCode.description=Gibt ein oder mehrere Themen aus der "IPTC Subject-NewsCodes"-Systematik an, um den Inhalt zu kategorisieren. Jedes Thema wird durch eine 8-stellige Zeichenfolge in einer unsortierten Liste dargestellt.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_Location.title=Unterort
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_Location.description=Der Name eines Unterorts, auf den sich der Inhalt bezieht \u2013 entweder der in visuellen Medien dargestellte Ort oder der Ort, auf den Text- oder Audiomedien verweisen. Dieser Ortsname kann entweder der Name eins Unterorts einer Stadt oder der Name eines bekannten Orts oder (nat\u00fcrlichen) Denkmals sein. Im Sinne eines Unterorts einer Stadt befindet sich dieses Element auf der vierten Ebene einer geografischen Hierarchie (von oben nach unten gesehen).
|
||||
iptcxmp_iptcmodel.property.photoshop_DateCreated.title=Datum der Erstellung
|
||||
iptcxmp_iptcmodel.property.photoshop_DateCreated.description=Bezeichnet das Datum und optional die Uhrzeit der Erstellung des intellektuellen Inhalts anstatt das Erstellungsdatum der physischen Darstellung.
|
||||
iptcxmp_iptcmodel.property.photoshop_CaptionWriter.title=Verfasser der Beschriftung/Beschreibung
|
||||
iptcxmp_iptcmodel.property.photoshop_CaptionWriter.description=Die Kennung oder der Name der Person, die f\u00fcr das Schreiben, Editieren und Korrigieren der Inhaltsbeschreibung zust\u00e4ndig ist.
|
||||
iptcxmp_iptcmodel.property.photoshop_Instructions.title=Anweisungen
|
||||
iptcxmp_iptcmodel.property.photoshop_Instructions.description=Eine beliebige Anzahl von Anweisungen vom Anbieter oder Ersteller f\u00fcr den Empf\u00e4nger des Elements.
|
||||
iptcxmp_iptcmodel.property.photoshop_TransmissionReference.title=Jobkennung
|
||||
iptcxmp_iptcmodel.property.photoshop_TransmissionReference.description=Eine Nummer oder Kennung f\u00fcr einen verbesserten Arbeitsablauf. Dies ist eine vom Benutzer erstellte Kennung in Bezug auf den Auftrag, f\u00fcr den das Element bereitgestellt wird.
|
||||
iptcxmp_iptcmodel.property.dc_title.title=Titel
|
||||
iptcxmp_iptcmodel.property.dc_title.description=Eine Kurzschriftreferenz f\u00fcr das Element. Der Titel gibt einen kurzen, visuell lesbaren Namen an, der ein Text und/oder eine numerische Referenz sein kann. Er gleicht nicht der \u00dcberschrift.
|
||||
iptcxmp_iptcmodel.property.dc_rights.title=Copyright-Hinweis
|
||||
iptcxmp_iptcmodel.property.dc_rights.description=Enth\u00e4lt jeden notwendigen Urheberrechtshinweis f\u00fcr die Beanspruchung des intellektuellen Eigentums f\u00fcr dieses Element und muss den aktuellen Eigent\u00fcmer des Urheberrechts f\u00fcr das Element identifizieren. Andere Entit\u00e4ten wie der Ersteller des Elements k\u00f6nnen im entsprechenden Feld hinzugef\u00fcgt werden. Anmerkungen zu Nutzungsrechten sollten unter "Nutzungsbedingungen" angegeben werden.
|
||||
iptcxmp_iptcmodel.property.dc_creator.title=Ersteller
|
||||
iptcxmp_iptcmodel.property.dc_creator.description=Enth\u00e4lt den Namen der Person, die den Inhalt dieses Elements erstellt hat (ein Fotograf f\u00fcr Fotos, ein Grafiker f\u00fcr Grafiken, ein Autor f\u00fcr Texte usw.). Wenn der Fotograf jedoch nicht angegeben werden soll, kann der Name der Firma oder Organisation angegeben werden.
|
||||
iptcxmp_iptcmodel.property.photoshop_AuthorsPosition.title=Jobtitel des Erstellers
|
||||
iptcxmp_iptcmodel.property.photoshop_AuthorsPosition.description=Enth\u00e4lt den Jobtitel der Person, die den Inhalt dieses Elements erstellt hat. Da dies eine Art Qualifikator ist, muss das Element "Ersteller" als Pflichtvoraussetzung f\u00fcr die Nutzung des Jobtitels des Erstellers ausgef\u00fcllt sein.
|
||||
iptcxmp_iptcmodel.property.photoshop_Credit.title=Danksagungszeile
|
||||
iptcxmp_iptcmodel.property.photoshop_Credit.description=Die Danksagung f\u00fcr Personen und/oder Organisationen, die der Anbieter des Elements bei der Ver\u00f6ffentlichung verwendet sehen will. Dies ist ein Freitextfeld.
|
||||
iptcxmp_iptcmodel.property.xmpRights_UsageTerms.title=Nutzungsbedingungen
|
||||
iptcxmp_iptcmodel.property.xmpRights_UsageTerms.description=Die Lizenzierungsparameter des Elements als Freitext ausgedr\u00fcckt.
|
||||
iptcxmp_iptcmodel.property.photoshop_Source.title=Quelle
|
||||
iptcxmp_iptcmodel.property.photoshop_Source.description=Identifiziert den urspr\u00fcnglichen Eigent\u00fcmer des Urheberrechts f\u00fcr den intellektuellen Inhalt des Elements. Das k\u00f6nnte eine Agentur, ein Mitglied einer Agentur oder eine Einzelperson sein. Die Quelle kann sich vom Ersteller und von den Entit\u00e4ten in "Copyright-Hinweis" unterscheiden.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrExtadr.title=Adresse
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrExtadr.description=Die Adresse innerhalb der Kontaktinformationen bestehend aus einem optionalen Firmennamen und allen erforderlichen Informationen, um das Geb\u00e4ude oder Postfach zu finden, an das Post gesendet wird. Aus diesem Grund ist die Adresse ein mehrzeiliges Feld.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrCity.title=Stadt
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrCity.description=Die Stadt innerhalb der Kontaktinformationen.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrCtry.title=Land
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrCtry.description=Das Land innerhalb der Kontaktinformationen.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiEmailWork.title=E-Mail-Adresse(n)
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiEmailWork.description=Die E-Mail-Adresse innerhalb der Kontaktinformationen.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiTelWork.title=Telefonnummer(n)
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiTelWork.description=Die Telefonnummer innerhalb der Kontaktinformationen.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrPcode.title=Postleitzahl
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrPcode.description=Die lokale Postleitzahl innerhalb der Kontaktinformationen.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrRegion.title=Bundesland
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrRegion.description=Regionale Informationen wie Bundesland oder Kanton innerhalb der Kontaktinformationen.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiUrlWork.title=Web-URL(s)
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiUrlWork.description=Die Website innerhalb der Kontaktinformationen. Es k\u00f6nnen mehrere, durch ein Komma getrennte Adressen angegeben werden.
|
||||
iptcxmp_iptcmodel.property.photoshop_Urgency.title=Dringlichkeit
|
||||
iptcxmp_iptcmodel.property.photoshop_Urgency.description=Veraltet und au\u00dferhalb von IPTC Core.
|
||||
iptcxmp_iptcmodel.property.photoshop_Category.title=Kategorie
|
||||
iptcxmp_iptcmodel.property.photoshop_Category.description=Veraltet und au\u00dferhalb von IPTC Core.
|
||||
iptcxmp_iptcmodel.property.photoshop_SupplementalCategories.title=Erg\u00e4nzende Kategorien
|
||||
iptcxmp_iptcmodel.property.photoshop_SupplementalCategories.description=Veraltet und au\u00dferhalb von IPTC Core.
|
||||
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AddlModelInfo.title=Zus\u00e4tzliche Modellinformationen
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AddlModelInfo.description=Informationen \u00fcber die Ethnizit\u00e4t und andere Facetten des Modells/der Modelle in einem vom Modell freigegebenen Bild.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_ArtworkOrObject.title=Kunstwerk oder Objekt im Bild
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_ArtworkOrObject.description=Ein Metadatensatz \u00fcber ein Kunstwerk oder Objekt im Element.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_OrganisationInImageCode.title=Kennung der empfohlenen Organisation
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_OrganisationInImageCode.description=Code aus eine kontrolliertem Vokabular zur Identifizierung der Organisation oder Firma, die im Inhalt genannt wird.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_CVterm.title=Kontrollierter Vokabularbegriff
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_CVterm.description=Ein Begriff zur Beschreibung des Bildinhalts durch einen Wert aus einem kontrollierten Vokabular.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_ModelAge.title=Modellalter
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_ModelAge.description=Das Alter des menschlichen Modells zum Zeitpunkt der Aufnahme des vom Modell freigegebenen Bildes.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_OrganisationInImageName.title=Name der empfohlenen Organisation
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_OrganisationInImageName.description=Der Name der Organisation oder Firma, die im Inhalt genannt wird.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_PersonInImage.title=Gezeigte Person
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_PersonInImage.description=Der Name einer Person, auf die sich der Inhalt des Elements bezieht. Bei Fotos ist es eine auf dem Bild dargestellte Person.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_DigImageGUID.title=Digitale Bildkennung
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_DigImageGUID.description=Global einheitliche Kennung f\u00fcr das Element. Sie wird vom Ersteller des Elements zum Zeitpunkt der Erstellung erstellt und angewendet. Dieser Wert darf anschlie\u00dfend nicht ge\u00e4ndert werden.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_DigitalSourcefileType.title=Physikalischer Typ des Originalfotos
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_DigitalSourcefileType.description=Der Typ der digitalen Quelldatei.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_DigitalSourceType.title=Quelltyp des Fotos
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_DigitalSourceType.description=Der Typ der Quelle dieses digitalen Bildes
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_Event.title=Ereignis
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_Event.description=Benennt oder beschreibt das spezifische Ereignis, auf das sich der Inhalt bezieht.
|
||||
iptcxmp_iptcmodel.property.plus_ImageSupplierID.title=Bildanbieter-ID
|
||||
iptcxmp_iptcmodel.property.plus_ImageSupplierID.description=Identifiziert den aktuellen Anbieter des Elements, der nicht unbedingt sein Eigent\u00fcmer oder Ersteller sein muss.
|
||||
iptcxmp_iptcmodel.property.plus_ImageSupplierName.title=Name des Bildanbieters
|
||||
iptcxmp_iptcmodel.property.plus_ImageSupplierName.description=Identifiziert den aktuellen Anbieter des Elements, der nicht unbedingt sein Eigent\u00fcmer oder Ersteller sein muss.
|
||||
iptcxmp_iptcmodel.property.plus_ImageSupplierImageID.title=Bild-ID des Bildanbieters
|
||||
iptcxmp_iptcmodel.property.plus_ImageSupplierImageID.description=Optionale Kennung, die der Bildanbieter dem Bild zuweist.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_IptcLastEdited.title=Zuletzt ge\u00e4nderte IPTC-Felder
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_IptcLastEdited.description=Das Datum und optional die Uhrzeit der bearbeiteten IPTC-Felder.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_MaxAvailHeight.title=Maximal verf\u00fcgbare H\u00f6he
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_MaxAvailHeight.description=Die maximal verf\u00fcgbare H\u00f6he (in Pixel) des Originalfotos, von dem dieses Foto zur Verkleinerung stammt.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_MaxAvailWidth.title=Maximal verf\u00fcgbare Breite
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_MaxAvailWidth.description=Die maximal verf\u00fcgbare Breite (in Pixel) des Originalfotos, von dem dieses Foto zur Verkleinerung stammt.
|
||||
iptcxmp_iptcmodel.property.plus_Version.title=PLUS-Version
|
||||
iptcxmp_iptcmodel.property.plus_Version.description=Die Versionsnummer der PLUS-Standards, die zum Zeitpunkt der Transaktion galten.
|
||||
iptcxmp_iptcmodel.property.plus_CopyrightOwnerID.title=Urheberrechtsinhaber-ID(s)
|
||||
iptcxmp_iptcmodel.property.plus_CopyrightOwnerID.description=Der/die Eigent\u00fcmer des Urheberrechts im lizenzierten Bild.
|
||||
iptcxmp_iptcmodel.property.plus_CopyrightOwnerName.title=Name(n) des Urheberrechtsinhabers
|
||||
iptcxmp_iptcmodel.property.plus_CopyrightOwnerName.description=Der/die Eigent\u00fcmer des Urheberrechts im lizenzierten Bild.
|
||||
iptcxmp_iptcmodel.property.plus_ImageCreatorID.title=Bildersteller-ID(s)
|
||||
iptcxmp_iptcmodel.property.plus_ImageCreatorID.description=Der/die Ersteller des Bildes.
|
||||
iptcxmp_iptcmodel.property.plus_ImageCreatorName.title=Name(n) des Bilderstellers
|
||||
iptcxmp_iptcmodel.property.plus_ImageCreatorName.description=Der/die Ersteller des Bildes.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorID.title=PLUS-ID
|
||||
iptcxmp_iptcmodel.property.plus_LicensorID.description=Die ID einer Person oder Firma, die kontaktiert werden muss, um eine Lizenz zur Nutzung des Elements zu erhalten oder die das Element lizenziert hat.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorName.title=Name
|
||||
iptcxmp_iptcmodel.property.plus_LicensorName.description=Der Name einer Person oder Firma, die kontaktiert werden muss, um eine Lizenz zur Nutzung des Elements zu erhalten oder die das Element lizenziert hat.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorCity.title=Stadt
|
||||
iptcxmp_iptcmodel.property.plus_LicensorCity.description=Die Stadt einer Person oder Firma, die kontaktiert werden muss, um eine Lizenz zur Nutzung des Elements zu erhalten oder die das Element lizenziert hat.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorCountry.title=Land
|
||||
iptcxmp_iptcmodel.property.plus_LicensorCountry.description=Das Land einer Person oder Firma, die kontaktiert werden muss, um eine Lizenz zur Nutzung des Elements zu erhalten oder die das Element lizenziert hat.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorEmail.title=E-Mail-Adresse
|
||||
iptcxmp_iptcmodel.property.plus_LicensorEmail.description=Die E-Mail-Adresse einer Person oder Firma, die kontaktiert werden muss, um eine Lizenz zur Nutzung des Elements zu erhalten oder die das Element lizenziert hat.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorExtendedAddress.title=Erweiterte Adresse
|
||||
iptcxmp_iptcmodel.property.plus_LicensorExtendedAddress.description=Die erweiterte Adresse einer Person oder Firma, die kontaktiert werden muss, um eine Lizenz zur Nutzung des Elements zu erhalten oder die das Element lizenziert hat.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorPostalCode.title=Postleitzahl
|
||||
iptcxmp_iptcmodel.property.plus_LicensorPostalCode.description=Die Postleitzahl einer Person oder Firma, die kontaktiert werden muss, um eine Lizenz zur Nutzung des Elements zu erhalten oder die das Element lizenziert hat.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorRegion.title=Region
|
||||
iptcxmp_iptcmodel.property.plus_LicensorRegion.description=Die Region einer Person oder Firma, die kontaktiert werden muss, um eine Lizenz zur Nutzung des Elements zu erhalten oder die das Element lizenziert hat.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorStreetAddress.title=Stra\u00dfe
|
||||
iptcxmp_iptcmodel.property.plus_LicensorStreetAddress.description=Die Stra\u00dfe einer Person oder Firma, die kontaktiert werden muss, um eine Lizenz zur Nutzung des Elements zu erhalten oder die das Element lizenziert hat.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorTelephone1.title=Telefon 1
|
||||
iptcxmp_iptcmodel.property.plus_LicensorTelephone1.description=Die erste Telefonnummer einer Person oder Firma, die kontaktiert werden muss, um eine Lizenz zur Nutzung des Elements zu erhalten oder die das Element lizenziert hat.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorTelephone2.title=Telefon 2
|
||||
iptcxmp_iptcmodel.property.plus_LicensorTelephone2.description=Die zweite Telefonnummer einer Person oder Firma, die kontaktiert werden muss, um eine Lizenz zur Nutzung des Elements zu erhalten oder die das Element lizenziert hat.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorURL.title=URL
|
||||
iptcxmp_iptcmodel.property.plus_LicensorURL.description=Die URL einer Person oder Firma, die kontaktiert werden muss, um eine Lizenz zur Nutzung des Elements zu erhalten oder die das Element lizenziert hat.
|
||||
iptcxmp_iptcmodel.property.plus_MinorModelAgeDisclosure.title=Altersangabe des Teilmodells
|
||||
iptcxmp_iptcmodel.property.plus_MinorModelAgeDisclosure.description=Das Alter des j\u00fcngsten Modells im Bild zum Zeit der Erstellung des Bildes.
|
||||
iptcxmp_iptcmodel.property.plus_ModelReleaseID.title=ID der Modellversion
|
||||
iptcxmp_iptcmodel.property.plus_ModelReleaseID.description=Eine optionale Kennung in Verbindung mit jeder Modellfreigabe.
|
||||
iptcxmp_iptcmodel.property.plus_ModelReleaseStatus.title=Status der Modellversion
|
||||
iptcxmp_iptcmodel.property.plus_ModelReleaseStatus.description=Fasst die Verf\u00fcgbarkeit und den Umfang von Modellfreigaben zusammen, um die Nutzung der Abbildung der Personen im Foto zu autorisieren.
|
||||
iptcxmp_iptcmodel.property.plus_PropertyReleaseID.title=ID der Eigentumsfreigabe
|
||||
iptcxmp_iptcmodel.property.plus_PropertyReleaseID.description=Eine optionale Kennung in Verbindung mit jeder Eigentumsfreigabe.
|
||||
iptcxmp_iptcmodel.property.plus_PropertyReleaseStatus.title=Status der Eigentumsfreigabe
|
||||
iptcxmp_iptcmodel.property.plus_PropertyReleaseStatus.description=Fasst die Verf\u00fcgbarkeit und den Umfang von Eigentumsfreigaben zusammen, um die Nutzung der Bildrechte des Foto zu autorisieren.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOCopyrightNotice.title=Copyright-Hinweis
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOCopyrightNotice.description=Enth\u00e4lt alle notwendigen Urheberrechtshinweise f\u00fcr die Beanspruchung des intellektuellen Eigentums eines Kunstwerks oder Objekts im Bild und muss den aktuellen Eigent\u00fcmer des Urheberrechts dieses Werks mit zugeh\u00f6rigen Rechten des intellektuellen Eigentums angeben.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOCreator.title=Ersteller
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOCreator.description=Enth\u00e4lt den Namen des K\u00fcnstlers, der ein Kunstwerk oder Objekt im Bild erstellt hat.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AODateCreated.title=Datum der Erstellung
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AODateCreated.description=Gibt das Datum und optional die Uhrzeit der Erstellung des Kunstwerks oder Objekts im Bild an. Dies steht in Verbindung mit Kunstwerken oder Objekten mit zugeh\u00f6rigen Rechten des intellektuellen Eigentums.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOSource.title=Quelle
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOSource.description=Die Firma oder Institution, die das Kunstwerk oder Objekt im Bild f\u00fcr Bestandszwecke verwaltet und registriert.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOSourceInvNo.title=Nummer des Quelllagerbestands
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOSourceInvNo.description=Die von der Organisation oder Institution vergebene Bestandsnummer, die das Kunstwerk oder Objekt im Bild verwaltet und registriert.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOTitle.title=Titel
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOTitle.description=Eine Referenz f\u00fcr das Kunstwerk oder Objekt im Bild.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownCity.title=Stadt
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownCity.description=Der Stadtname eines Orts. Dieses Element befindet sich auf der vierten Ebene einer geografischen Hierarchie (von oben nach unten gesehen).
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownCountryCode.title=ISO-L\u00e4nderkennung
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownCountryCode.description=Der ISO-Code eines Landes, in dem ein Ort liegt. Dieses Element befindet sich auf der zweiten Ebene einer geografischen Hierarchie (von oben nach unten gesehen).
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownCountryName.title=L\u00e4ndername
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownCountryName.description=Der Name eines Landes, in dem ein Ort liegt. Dieses Element befindet sich auf der zweiten Ebene einer geografischen Hierarchie (von oben nach unten gesehen).
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownProvinceState.title=Bundesland
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownProvinceState.description=Der Name einer Unterregion eines Landes (ein Bundesland oder Kanton), in der ein Ort liegt. Dieses Element befindet sich auf der dritten Ebene einer geografischen Hierarchie (von oben nach unten gesehen).
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownSublocation.title=Unterort
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownSublocation.description=Der Name eines Unterorts. Dieser Unterortsname kann entweder der Name eines Unterorts einer Stadt oder der Name eines bekannten Orts oder (nat\u00fcrlichen) Denkmals au\u00dferhalb einer Stadt sein. Im Sinne eines Unterorts einer Stadt befindet sich dieses Element auf der f\u00fcnften Ebene einer geografischen Hierarchie (von oben nach unten gesehen).
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownWorldRegion.title=Weltregion
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownWorldRegion.description=Der Name einer Weltregion, in der ein Ort liegt. Dieses Element befindet sich auf der ersten (topI) Ebene einer geografischen Hierarchie (von oben nach unten gesehen).
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedCity.title=Stadt
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedCity.description=Der Stadtname eines Orts. Dieses Element befindet sich auf der vierten Ebene einer geografischen Hierarchie (von oben nach unten gesehen).
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedCountryCode.title=ISO-L\u00e4nderkennung
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedCountryCode.description=Der ISO-Code eines Landes, in dem ein Ort liegt. Dieses Element befindet sich auf der zweiten Ebene einer geografischen Hierarchie (von oben nach unten gesehen).
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedCountryName.title=L\u00e4ndername
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedCountryName.description=Der Name eines Landes, in dem ein Ort liegt. Dieses Element befindet sich auf der zweiten Ebene einer geografischen Hierarchie (von oben nach unten gesehen).
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedProvinceState.title=Bundesland
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedProvinceState.description=Der Name einer Unterregion eines Landes (ein Bundesland oder Kanton), in der ein Ort liegt. Dieses Element befindet sich auf der dritten Ebene einer geografischen Hierarchie (von oben nach unten gesehen).
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedSublocation.title=Unterort
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedSublocation.description=Der Name eines Unterorts. Dieser Unterortsname kann entweder der Name eines Unterorts einer Stadt oder der Name eines bekannten Orts oder (nat\u00fcrlichen) Denkmals au\u00dferhalb einer Stadt sein. Im Sinne eines Unterorts einer Stadt befindet sich dieses Element auf der f\u00fcnften Ebene einer geografischen Hierarchie (von oben nach unten gesehen).
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedWorldRegion.title=Weltregion
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedWorldRegion.description=Der Name einer Weltregion, in der ein Ort liegt. Dieses Element befindet sich auf der ersten (topI) Ebene einer geografischen Hierarchie (von oben nach unten gesehen).
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_RegItemId.title=Element-ID
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_RegItemId.description=Eine eindeutige Kennung, die von einem Register erstellt oder vom Ersteller des Elements angewendet wurde. Dieser Wert darf nach seiner Anwendung nicht mehr ge\u00e4ndert werden. Diese Kennung ist mit einer entsprechenden Registerorganisationskennung verkn\u00fcpft.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_RegOrgId.title=Organisations-ID
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_RegOrgId.description=Eine Kennung f\u00fcr die Registerstelle, welche die entsprechende Registerbild-ID ausgestellt hat.
|
||||
|
||||
|
195
models/iptc/iptc-model_es.properties
Normal file
195
models/iptc/iptc-model_es.properties
Normal file
@@ -0,0 +1,195 @@
|
||||
# Display labels for IPTC Domain Model
|
||||
|
||||
iptcxmp_iptcmodel.description=Modelo de dominio IPTC de Alfresco
|
||||
|
||||
iptcxmp_iptcmodel.aspect.iptcxmp_iptcxmpAspect.title=IPTC
|
||||
iptcxmp_iptcmodel.aspect.iptcxmp_iptcxmpAspect.description=Aspecto IPTC
|
||||
aspect.iptcxmp_iptcxmpAspect=IPTC
|
||||
|
||||
iptcxmp_iptcmodel.property.photoshop_City.title=Ciudad
|
||||
iptcxmp_iptcmodel.property.photoshop_City.description=Nombre de la ciudad en la que se centra el contenido, ya sea el lugar que se muestra en los medios visuales o al que se hace referencia en los medios de texto o audio. Este elemento se encuentra en el tercer nivel de una jerarqu\u00eda geogr\u00e1fica descendente.
|
||||
iptcxmp_iptcmodel.property.photoshop_Country.title=Pa\u00eds
|
||||
iptcxmp_iptcmodel.property.photoshop_Country.description=Nombre completo del pa\u00eds en el que se centra el contenido, ya sea el pa\u00eds que se muestra en los medios visuales o al que se hace referencia en los medios de texto o audio. Este elemento se encuentra en el nivel superior o primero de una jerarqu\u00eda geogr\u00e1fica descendente. El nombre debe expresarse como nombre completo y no en forma de c\u00f3digo; el c\u00f3digo se reserva para el elemento "C\u00f3digo de pa\u00eds ISO".
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CountryCode.title=C\u00f3digo de pa\u00eds ISO
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CountryCode.description=C\u00f3digo del pa\u00eds en el que se centra el contenido, ya sea el pa\u00eds que se muestra en los medios visuales o al que se hace referencia en los medios de texto o audio. Este elemento se encuentra en el nivel superior o primero de una jerarqu\u00eda geogr\u00e1fica descendente. El c\u00f3digo debe ser el c\u00f3digo ISO 3166 de dos o tres letras. El nombre completo de un pa\u00eds debe ir en el elemento "Pa\u00eds".
|
||||
iptcxmp_iptcmodel.property.dc_description.title=Pie de foto/descripci\u00f3n
|
||||
iptcxmp_iptcmodel.property.dc_description.description=Descripci\u00f3n, incluidas leyendas, del contenido del elemento, que se utiliza especialmente cuando el objeto no es texto.
|
||||
iptcxmp_iptcmodel.property.photoshop_Headline.title=Titular
|
||||
iptcxmp_iptcmodel.property.photoshop_Headline.description=Breve sinopsis de la leyenda. El Titular no es lo mismo que el T\u00edtulo.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_IntellectualGenre.title=G\u00e9nero intelectual
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_IntellectualGenre.description=Describe la naturaleza, caracter\u00edstica intelectual, art\u00edstica o period\u00edstica de un elemento; no espec\u00edficamente su contenido.
|
||||
iptcxmp_iptcmodel.property.dc_subject.title=Palabras clave
|
||||
iptcxmp_iptcmodel.property.dc_subject.description=Palabras clave para expresar el tema del contenido. Las palabras clave pueden ser texto libre y no tienen que proceder de un vocabulario controlado. Los c\u00f3digos del vocabulario controlado de C\u00f3digos de noticias de asuntos IPTC deben ir en el campo "C\u00f3digo de asunto".
|
||||
iptcxmp_iptcmodel.property.photoshop_State.title=Provincia/Estado
|
||||
iptcxmp_iptcmodel.property.photoshop_State.description=Nombre de la divisi\u00f3n regional de un pa\u00eds, ya sea una provincia, un estado o cualquier otra demarcaci\u00f3n, en la que se centra el contenido, ya sea la regi\u00f3n que se muestra en los medios visuales o a la que se hace referencia en los medios de texto o audio. Este elemento se encuentra en el segundo nivel de una jerarqu\u00eda geogr\u00e1fica descendente.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_Scene.title=C\u00f3digo de escena IPTC
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_Scene.description=Describe la escena de un contenido de noticias. Especifica uno o m\u00e1s t\u00e9rminos de los "C\u00f3digos de noticias de escena" IPTC. Cada Escena se representa por medio de una cadena de 6 d\u00edgitos en una lista desordenada.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_SubjectCode.title=C\u00f3digo de asunto IPTC
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_SubjectCode.description=Categoriza el contenido por medio de uno o m\u00e1s Asuntos de la taxonom\u00eda de C\u00f3digos de noticias de asuntos IPTC. Cada Asunto se representa por medio de una cadena de 8 d\u00edgitos en una lista desordenada.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_Location.title=Ubicaci\u00f3n subordinada
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_Location.description=Nombre de la ubicaci\u00f3n subordinada en la que se centra el contenido, ya sea la ubicaci\u00f3n que se muestra en los medios visuales o a la que se hace referencia en los medios de texto o audio. Este nombre de ubicaci\u00f3n puede ser el nombre de una ubicaci\u00f3n subordinada de una ciudad o el nombre de una ubicaci\u00f3n conocida o un monumento (natural) fuera de una ciudad. En el sentido de ubicaci\u00f3n subordinada de una ciudad, se encuentra en el cuarto nivel de una jerarqu\u00eda geogr\u00e1fica descendente.
|
||||
iptcxmp_iptcmodel.property.photoshop_DateCreated.title=Fecha de creaci\u00f3n
|
||||
iptcxmp_iptcmodel.property.photoshop_DateCreated.description=Designa la fecha y, opcionalmente, la hora en las que se cre\u00f3 el contenido intelectual y no la fecha de creaci\u00f3n de la representaci\u00f3n f\u00edsica.
|
||||
iptcxmp_iptcmodel.property.photoshop_CaptionWriter.title=Autor del pie de foto/descripci\u00f3n
|
||||
iptcxmp_iptcmodel.property.photoshop_CaptionWriter.description=Identificador o nombre de la persona responsable de la redacci\u00f3n, edici\u00f3n o correcci\u00f3n de la descripci\u00f3n del contenido.
|
||||
iptcxmp_iptcmodel.property.photoshop_Instructions.title=Instrucciones
|
||||
iptcxmp_iptcmodel.property.photoshop_Instructions.description=Cualquier instrucci\u00f3n del proveedor o creador al destinatario del elemento.
|
||||
iptcxmp_iptcmodel.property.photoshop_TransmissionReference.title=Identificador de trabajo
|
||||
iptcxmp_iptcmodel.property.photoshop_TransmissionReference.description=N\u00famero o identificador destinado a mejorar la gesti\u00f3n del flujo de trabajo. Es un identificador creado por el usuario que hace referencia al trabajo para el que se suministra el elemento.
|
||||
iptcxmp_iptcmodel.property.dc_title.title=T\u00edtulo
|
||||
iptcxmp_iptcmodel.property.dc_title.description=Referencia abreviada del elemento. El T\u00edtulo es un nombre breve comprensible por la mente humana que puede ser texto o una referencia num\u00e9rica. No es lo mismo que el Titular.
|
||||
iptcxmp_iptcmodel.property.dc_rights.title=Nota acerca del copyright
|
||||
iptcxmp_iptcmodel.property.dc_rights.description=Contiene cualquier aviso de copyright necesario para acreditar la propiedad intelectual del elemento y debe identificar al propietario actual del copyright del mismo. Se pueden agregar otras entidades como el creador del elemento en el campo correspondiente. Las notas sobre los derechos de uso deben incluirse en "Condic. uso de los derechos".
|
||||
iptcxmp_iptcmodel.property.dc_creator.title=Creador
|
||||
iptcxmp_iptcmodel.property.dc_creator.description=Nombre de la persona que cre\u00f3 el contenido del elemento: un fot\u00f3grafo en el caso de fotograf\u00edas, un artista gr\u00e1fico en el de gr\u00e1ficos y un escritor en el de art\u00edculos; si no debe identificarse al fot\u00f3grafo, el nombre de una empresa u organizaci\u00f3n puede ser suficiente.
|
||||
iptcxmp_iptcmodel.property.photoshop_AuthorsPosition.title=Cargo del creador
|
||||
iptcxmp_iptcmodel.property.photoshop_AuthorsPosition.description=Indica el cargo de la persona que cre\u00f3 el contenido del elemento. Como se trata de un calificador del elemento Creador, este debe rellenarse como requisito previo obligatorio para utilizar Cargo del creador.
|
||||
iptcxmp_iptcmodel.property.photoshop_Credit.title=L\u00ednea de reconocimiento
|
||||
iptcxmp_iptcmodel.property.photoshop_Credit.description=El reconocimiento a persona(s) u organizaci\u00f3n(es) exigido por el proveedor del elemento que debe incluirse cuando se publica dicho elemento. Se trata de un campo de texto libre.
|
||||
iptcxmp_iptcmodel.property.xmpRights_UsageTerms.title=Condic. uso de los derechos
|
||||
iptcxmp_iptcmodel.property.xmpRights_UsageTerms.description=Los par\u00e1metros de licencia del elemento expresados en texto libre.
|
||||
iptcxmp_iptcmodel.property.photoshop_Source.title=Origen
|
||||
iptcxmp_iptcmodel.property.photoshop_Source.description=Identifica al propietario original del copyright del contenido intelectual del elemento. Puede ser una agencia, un miembro de una agencia o un individuo. La fuente puede ser distinta a la indicada en Creador y a las entidades indicadas en Nota acerca del copyright.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrExtadr.title=Direcci\u00f3n
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrExtadr.description=La secci\u00f3n de la direcci\u00f3n que contiene la informaci\u00f3n de contacto. Incluye un nombre de empresa opcional y toda la informaci\u00f3n necesaria para ubicar el edificio o el buz\u00f3n de correos al que debe enviarse el correo. Se trata de un campo de varias l\u00edneas.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrCity.title=Ciudad
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrCity.description=La secci\u00f3n de la informaci\u00f3n de contacto que indica la ciudad.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrCtry.title=Pa\u00eds
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrCtry.description=La secci\u00f3n de la informaci\u00f3n de contacto que indica el pa\u00eds.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiEmailWork.title=Correo electr\u00f3nico(s)
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiEmailWork.description=La secci\u00f3n de la informaci\u00f3n de contacto que indica el correo electr\u00f3nico.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiTelWork.title=Tel\u00e9fono(s)
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiTelWork.description=La secci\u00f3n de la informaci\u00f3n de contacto que indica el n\u00famero de tel\u00e9fono.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrPcode.title=C\u00f3digo postal
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrPcode.description=La secci\u00f3n de la informaci\u00f3n de contacto que indica el c\u00f3digo postal.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrRegion.title=Estado/Provincia
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrRegion.description=La secci\u00f3n de la informaci\u00f3n de contacto que indica los datos de la regi\u00f3n, por ejemplo, el estado o la provincia
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiUrlWork.title=URL de web
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiUrlWork.description=La secci\u00f3n de la informaci\u00f3n de contacto que indica la direcci\u00f3n web. Pueden incluirse varias direcciones, separadas por una coma.
|
||||
iptcxmp_iptcmodel.property.photoshop_Urgency.title=Urgencia
|
||||
iptcxmp_iptcmodel.property.photoshop_Urgency.description=En desuso y fuera del N\u00facleo IPTC.
|
||||
iptcxmp_iptcmodel.property.photoshop_Category.title=Categor\u00eda
|
||||
iptcxmp_iptcmodel.property.photoshop_Category.description=En desuso y fuera del N\u00facleo IPTC.
|
||||
iptcxmp_iptcmodel.property.photoshop_SupplementalCategories.title=Categor\u00edas complementarias
|
||||
iptcxmp_iptcmodel.property.photoshop_SupplementalCategories.description=En desuso y fuera del N\u00facleo IPTC.
|
||||
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AddlModelInfo.title=Informaci\u00f3n de modelo adicional
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AddlModelInfo.description=Informaci\u00f3n sobre el origen \u00e9tnico y otros aspectos de los modelos en im\u00e1genes publicadas en las que aparezcan modelos.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_ArtworkOrObject.title=Ilustraci\u00f3n u objeto en la imagen
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_ArtworkOrObject.description=Conjunto de metadatos sobre la ilustraci\u00f3n o el objeto que se muestra en el elemento.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_OrganisationInImageCode.title=C\u00f3digo de organizaci\u00f3n destacada
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_OrganisationInImageCode.description=C\u00f3digo de un vocabulario controlado para identificar la organizaci\u00f3n o empresa que aparece en el contenido.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_CVterm.title=T\u00e9rmino de vocabulario controlado
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_CVterm.description=T\u00e9rmino que describe el contenido de la imagen mediante un valor de un vocabulario controlado.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_ModelAge.title=Edad del modelo
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_ModelAge.description=Edad de los modelos en el momento en que se capt\u00f3 la imagen en im\u00e1genes con modelos publicadas.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_OrganisationInImageName.title=Nombre de organizaci\u00f3n destacada
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_OrganisationInImageName.description=Nombre de la organizaci\u00f3n o empresa que aparece en el contenido.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_PersonInImage.title=Persona mostrada
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_PersonInImage.description=Nombre de la persona de la que trata el contenido del elemento. En las fotograf\u00edas, la persona que se muestra en la imagen.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_DigImageGUID.title=Identificador de imagen digital
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_DigImageGUID.description=Identificador \u00fanico global del elemento. Lo genera y aplica el creador del elemento en el momento de la creaci\u00f3n de este y no puede modificarse posteriormente.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_DigitalSourcefileType.title=Tipo f\u00edsico de foto original
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_DigitalSourcefileType.description=El tipo del archivo digital de origen.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_DigitalSourceType.title=Tipo de origen de foto
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_DigitalSourceType.description=El tipo del original de la imagen digital.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_Event.title=Evento
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_Event.description=Nombra o describe el evento espec\u00edfico con el que se relaciona el contenido.
|
||||
iptcxmp_iptcmodel.property.plus_ImageSupplierID.title=ID del proveedor de imagen
|
||||
iptcxmp_iptcmodel.property.plus_ImageSupplierID.description=Identifica al proveedor m\u00e1s reciente del elemento; puede ser distinto de su propietario y creador.
|
||||
iptcxmp_iptcmodel.property.plus_ImageSupplierName.title=Nombre de proveedor de imagen
|
||||
iptcxmp_iptcmodel.property.plus_ImageSupplierName.description=Identifica al proveedor m\u00e1s reciente del elemento; puede ser distinto de su propietario y creador.
|
||||
iptcxmp_iptcmodel.property.plus_ImageSupplierImageID.title=ID de imagen de proveedor de imagen
|
||||
iptcxmp_iptcmodel.property.plus_ImageSupplierImageID.description=Identificador opcional asignado a la imagen por el proveedor de la misma.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_IptcLastEdited.title=\u00daltimos campos IPTC editados
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_IptcLastEdited.description=La fecha y, opcionalmente, la hora en las que se edit\u00f3 cualquiera de los campos IPTC.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_MaxAvailHeight.title=Altura m\u00e1xima disponible
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_MaxAvailHeight.description=La altura m\u00e1xima disponible en p\u00edxeles de la fotograf\u00eda original de la que se ha obtenido esta otra mediante la reducci\u00f3n de tama\u00f1o.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_MaxAvailWidth.title=Anchura m\u00e1xima disponible
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_MaxAvailWidth.description=La anchura m\u00e1xima disponible en p\u00edxeles de la fotograf\u00eda original de la que se ha obtenido esta otra mediante la reducci\u00f3n de tama\u00f1o.
|
||||
iptcxmp_iptcmodel.property.plus_Version.title=Versi\u00f3n PLUS
|
||||
iptcxmp_iptcmodel.property.plus_Version.description=El n\u00famero de versi\u00f3n de los est\u00e1ndares PLUS vigentes en el momento de la transacci\u00f3n.
|
||||
iptcxmp_iptcmodel.property.plus_CopyrightOwnerID.title=ID del propietario de copyright
|
||||
iptcxmp_iptcmodel.property.plus_CopyrightOwnerID.description=Propietario o propietarios del copyright de la imagen con licencia.
|
||||
iptcxmp_iptcmodel.property.plus_CopyrightOwnerName.title=Nombre del propietario de copyright
|
||||
iptcxmp_iptcmodel.property.plus_CopyrightOwnerName.description=Propietario o propietarios del copyright de la imagen con licencia.
|
||||
iptcxmp_iptcmodel.property.plus_ImageCreatorID.title=ID del creador de la imagen
|
||||
iptcxmp_iptcmodel.property.plus_ImageCreatorID.description=Creador o creadores de la imagen.
|
||||
iptcxmp_iptcmodel.property.plus_ImageCreatorName.title=Nombre del creador de imagen
|
||||
iptcxmp_iptcmodel.property.plus_ImageCreatorName.description=Creador o creadores de la imagen.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorID.title=ID PLUS
|
||||
iptcxmp_iptcmodel.property.plus_LicensorID.description=ID de la persona o empresa que ha concedido la licencia del elemento o con la que ponerse en contacto para obtener la licencia de uso del elemento.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorName.title=Nombre
|
||||
iptcxmp_iptcmodel.property.plus_LicensorName.description=Nombre de la persona o empresa que ha concedido la licencia del elemento o con la que ponerse en contacto para obtener la licencia de uso del elemento.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorCity.title=Ciudad
|
||||
iptcxmp_iptcmodel.property.plus_LicensorCity.description=Ciudad de la persona o empresa que ha concedido la licencia del elemento o con la que ponerse en contacto para obtener la licencia de uso del elemento.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorCountry.title=Pa\u00eds
|
||||
iptcxmp_iptcmodel.property.plus_LicensorCountry.description=Pa\u00eds de la persona o empresa que ha concedido la licencia del elemento o con la que ponerse en contacto para obtener la licencia de uso del elemento.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorEmail.title=Correo electr\u00f3nico
|
||||
iptcxmp_iptcmodel.property.plus_LicensorEmail.description=Correo electr\u00f3nico de la persona o empresa que ha concedido la licencia del elemento o con la que ponerse en contacto para obtener la licencia de uso del elemento.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorExtendedAddress.title=Direcci\u00f3n completa
|
||||
iptcxmp_iptcmodel.property.plus_LicensorExtendedAddress.description=Direcci\u00f3n completa de la persona o empresa que ha concedido la licencia del elemento o con la que ponerse en contacto para obtener la licencia de uso del elemento.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorPostalCode.title=C\u00f3digo postal
|
||||
iptcxmp_iptcmodel.property.plus_LicensorPostalCode.description=C\u00f3digo postal de la persona o empresa que ha concedido la licencia del elemento o con la que ponerse en contacto para obtener la licencia de uso del elemento.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorRegion.title=Regi\u00f3n
|
||||
iptcxmp_iptcmodel.property.plus_LicensorRegion.description=Regi\u00f3n de la persona o empresa que ha concedido la licencia del elemento o con la que ponerse en contacto para obtener la licencia de uso del elemento.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorStreetAddress.title=Direcci\u00f3n
|
||||
iptcxmp_iptcmodel.property.plus_LicensorStreetAddress.description=Calle y n\u00famero de edificio de la persona o empresa que ha concedido la licencia del elemento o con la que ponerse en contacto para obtener la licencia de uso del elemento.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorTelephone1.title=Tel\u00e9fono 1
|
||||
iptcxmp_iptcmodel.property.plus_LicensorTelephone1.description=Tel\u00e9fono 1 de la persona o empresa que ha concedido la licencia del elemento o con la que ponerse en contacto para obtener la licencia de uso del elemento.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorTelephone2.title=Tel\u00e9fono 2
|
||||
iptcxmp_iptcmodel.property.plus_LicensorTelephone2.description=Tel\u00e9fono 2 de la persona o empresa que ha concedido la licencia del elemento o con la que ponerse en contacto para obtener la licencia de uso del elemento.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorURL.title=URL
|
||||
iptcxmp_iptcmodel.property.plus_LicensorURL.description=URL de la persona o empresa que ha concedido la licencia del elemento o con la que ponerse en contacto para obtener la licencia de uso del elemento.
|
||||
iptcxmp_iptcmodel.property.plus_MinorModelAgeDisclosure.title=Revelaci\u00f3n de edad del modelo menor
|
||||
iptcxmp_iptcmodel.property.plus_MinorModelAgeDisclosure.description=Edad del modelo m\u00e1s joven que aparece en la imagen en el momento en que se capt\u00f3 la imagen.
|
||||
iptcxmp_iptcmodel.property.plus_ModelReleaseID.title=ID de la cesi\u00f3n de derechos de imagen
|
||||
iptcxmp_iptcmodel.property.plus_ModelReleaseID.description=Identificador opcional asociado a cada formulario de cesi\u00f3n de derechos de imagen de los modelos.
|
||||
iptcxmp_iptcmodel.property.plus_ModelReleaseStatus.title=Estado de la cesi\u00f3n de derechos de imagen
|
||||
iptcxmp_iptcmodel.property.plus_ModelReleaseStatus.description=Resume la disponibilidad y el alcance de las autorizaciones de cesi\u00f3n de los derechos de imagen de los modelos que aparecen en la fotograf\u00eda.
|
||||
iptcxmp_iptcmodel.property.plus_PropertyReleaseID.title=ID de la cesi\u00f3n de derechos de propiedad
|
||||
iptcxmp_iptcmodel.property.plus_PropertyReleaseID.description=Identificador opcional asociado a cada autorizaci\u00f3n de cesi\u00f3n de los derechos de propiedad.
|
||||
iptcxmp_iptcmodel.property.plus_PropertyReleaseStatus.title=Estado de la cesi\u00f3n de derechos de propiedad
|
||||
iptcxmp_iptcmodel.property.plus_PropertyReleaseStatus.description=Resume la disponibilidad y el alcance de las autorizaciones de cesi\u00f3n de los derechos de propiedad que permiten el uso de las propiedades que aparecen en la fotograf\u00eda.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOCopyrightNotice.title=Nota acerca del copyright
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOCopyrightNotice.description=Contiene cualquier aviso de copyright necesario para determinar la propiedad intelectual de una ilustraci\u00f3n o un objeto que aparece en la imagen, y debe identificar al propietario actual del copyright de dicha ilustraci\u00f3n u objeto con los correspondientes derechos de propiedad intelectual asociados.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOCreator.title=Creador
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOCreator.description=Indica el nombre del artista que ha creado la ilustraci\u00f3n o el objeto que aparece en la imagen.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AODateCreated.title=Fecha de creaci\u00f3n
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AODateCreated.description=Designa la fecha y, opcionalmente, la hora en las que se cre\u00f3 la ilustraci\u00f3n o el objeto que aparece en la imagen. Es aplicable a las ilustraciones o los objetos con derechos de propiedad intelectual asociados.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOSource.title=Origen
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOSource.description=La organizaci\u00f3n o el organismo titular de la ilustraci\u00f3n o del objeto que aparecen en la imagen o que los registra a efectos de inventario.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOSourceInvNo.title=N\u00famero de inventario de origen
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOSourceInvNo.description=El n\u00famero de inventario emitido por la organizaci\u00f3n o el organismo que es titular de la ilustraci\u00f3n o el objeto que aparece en la imagen o que los registra.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOTitle.title=T\u00edtulo
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOTitle.description=Referencia de la ilustraci\u00f3n o del objeto que aparece en la imagen.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownCity.title=Ciudad
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownCity.description=Nombre de la ciudad de una ubicaci\u00f3n. Este elemento se encuentra en el cuarto nivel de una jerarqu\u00eda geogr\u00e1fica descendente.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownCountryCode.title=C\u00f3digo ISO del pa\u00eds
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownCountryCode.description=C\u00f3digo ISO de un pa\u00eds de una ubicaci\u00f3n. Este elemento se encuentra en el segundo nivel de una jerarqu\u00eda geogr\u00e1fica descendente.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownCountryName.title=Pa\u00eds
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownCountryName.description=Nombre del pa\u00eds de una ubicaci\u00f3n. Este elemento se encuentra en el segundo nivel de una jerarqu\u00eda geogr\u00e1fica descendente.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownProvinceState.title=Provincia/Estado
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownProvinceState.description=Nombre de una regi\u00f3n de un pa\u00eds (una provincia o estado) de una ubicaci\u00f3n. Este elemento se encuentra en el tercer nivel de una jerarqu\u00eda geogr\u00e1fica descendente.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownSublocation.title=Ubicaci\u00f3n subordinada
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownSublocation.description=Nombre de una ubicaci\u00f3n subordinada. Este nombre de ubicaci\u00f3n subordinada puede ser el nombre de una ubicaci\u00f3n subordinada de una ciudad o el nombre de una ubicaci\u00f3n conocida o un monumento (natural) fuera de una ciudad. En el sentido de una ubicaci\u00f3n subordinada de una ciudad, este elemento se encuentra en el quinto nivel de una jerarqu\u00eda geogr\u00e1fica descendente.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownWorldRegion.title=Regi\u00f3n mundial
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownWorldRegion.description=Nombre de una regi\u00f3n mundial de una ubicaci\u00f3n. Este elemento se encuentra en el primer nivel de una jerarqu\u00eda geogr\u00e1fica descendente.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedCity.title=Ciudad
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedCity.description=Nombre de la ciudad de una ubicaci\u00f3n. Este elemento se encuentra en el cuarto nivel de una jerarqu\u00eda geogr\u00e1fica descendente.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedCountryCode.title=C\u00f3digo ISO del pa\u00eds
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedCountryCode.description=C\u00f3digo ISO de un pa\u00eds de una ubicaci\u00f3n. Este elemento se encuentra en el segundo nivel de una jerarqu\u00eda geogr\u00e1fica descendente.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedCountryName.title=Pa\u00eds
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedCountryName.description=Nombre del pa\u00eds de una ubicaci\u00f3n. Este elemento se encuentra en el segundo nivel de una jerarqu\u00eda geogr\u00e1fica descendente.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedProvinceState.title=Provincia/Estado
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedProvinceState.description=Nombre de una regi\u00f3n de un pa\u00eds (una provincia o estado) de una ubicaci\u00f3n. Este elemento se encuentra en el tercer nivel de una jerarqu\u00eda geogr\u00e1fica descendente.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedSublocation.title=Ubicaci\u00f3n subordinada
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedSublocation.description=Nombre de una ubicaci\u00f3n subordinada. Este nombre de ubicaci\u00f3n subordinada puede ser el nombre de una ubicaci\u00f3n subordinada de una ciudad o el nombre de una ubicaci\u00f3n conocida o un monumento (natural) fuera de una ciudad. En el sentido de una ubicaci\u00f3n subordinada de una ciudad, este elemento se encuentra en el quinto nivel de una jerarqu\u00eda geogr\u00e1fica descendente.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedWorldRegion.title=Regi\u00f3n mundial
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedWorldRegion.description=Nombre de una regi\u00f3n mundial de una ubicaci\u00f3n. Este elemento se encuentra en el primer nivel de una jerarqu\u00eda geogr\u00e1fica descendente.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_RegItemId.title=Identificador de elemento
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_RegItemId.description=Identificador \u00fanico creado por una organizaci\u00f3n de registro y aplicado por el creador del elemento. No puede modificarse despu\u00e9s de su aplicaci\u00f3n. Este identificador est\u00e1 vinculado al correspondiente identificador de organizaci\u00f3n de registro.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_RegOrgId.title=Identificador de organizaci\u00f3n
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_RegOrgId.description=Identificador de la organizaci\u00f3n de registro que emiti\u00f3 el correspondiente ID de imagen de organizaci\u00f3n de registro.
|
||||
|
||||
|
195
models/iptc/iptc-model_fi.properties
Normal file
195
models/iptc/iptc-model_fi.properties
Normal file
@@ -0,0 +1,195 @@
|
||||
# Display labels for IPTC Domain Model
|
||||
|
||||
iptcxmp_iptcmodel.description=Alfrescon IPTC-toimialuemalli
|
||||
|
||||
iptcxmp_iptcmodel.aspect.iptcxmp_iptcxmpAspect.title=IPTC
|
||||
iptcxmp_iptcmodel.aspect.iptcxmp_iptcxmpAspect.description=IPTC-ominaisuusjoukko
|
||||
aspect.iptcxmp_iptcxmpAspect=IPTC
|
||||
|
||||
iptcxmp_iptcmodel.property.photoshop_City.title=Kaupunki
|
||||
iptcxmp_iptcmodel.property.photoshop_City.description=Sis\u00e4ll\u00f6n aiheena olevan kaupungin nimi -- paikka joko n\u00e4kyy visuaalisessa muodossa, tai siihen viitataan tekstiss\u00e4 tai \u00e4\u00e4nitiedostossa. T\u00e4m\u00e4 elementti on maantieteellisen ylh\u00e4\u00e4lt\u00e4 alas -hierarkian kolmannella tasolla.
|
||||
iptcxmp_iptcmodel.property.photoshop_Country.title=Maa
|
||||
iptcxmp_iptcmodel.property.photoshop_Country.description=Sis\u00e4ll\u00f6n aiheena olevan maan koko nimi -- maa joko n\u00e4kyy visuaalisessa muodossa, tai siihen viitataan tekstiss\u00e4 tai \u00e4\u00e4nitiedostossa. T\u00e4m\u00e4 elementti on maantieteellisen ylh\u00e4\u00e4lt\u00e4 alas -hierarkian ylimm\u00e4ll\u00e4 tasolla. Maan nimi tulee olla sanallisessa muodossa, ei tunnuksena. Tunnuksen voi lis\u00e4t\u00e4 elementtiin "Maatunnus".
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CountryCode.title=ISO maatunnus
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CountryCode.description=Sis\u00e4ll\u00f6n aiheena olevan maan tunnus -- maa joko n\u00e4kyy visuaalisessa muodossa, tai siihen viitataan tekstiss\u00e4 tai \u00e4\u00e4nitiedostossa. T\u00e4m\u00e4 elementti on maantieteellisen ylh\u00e4\u00e4lt\u00e4 alas -hierarkian ylimm\u00e4ll\u00e4 tasolla. Tunnuksen tulee olla ISO 3166 -standardin mukainen kaksi- tai kolmenumeroinen tunnus. Maan koko nimen voi lis\u00e4t\u00e4 elementtiin "Maa".
|
||||
iptcxmp_iptcmodel.property.dc_description.title=Kuvateksti/kuvaus
|
||||
iptcxmp_iptcmodel.property.dc_description.description=Kohteen sis\u00e4ll\u00f6n sanallinen kuvaus, mukaanlukien kuvatekstit. K\u00e4ytet\u00e4\u00e4n erityisesti ei-tekstillisen sis\u00e4ll\u00f6n kanssa.
|
||||
iptcxmp_iptcmodel.property.photoshop_Headline.title=Aihe
|
||||
iptcxmp_iptcmodel.property.photoshop_Headline.description=Kuvauksen lyhyt yhteenveto. Aihe ei ole sama kuin Otsikko.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_IntellectualGenre.title=\u00c4lyllinen laji
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_IntellectualGenre.description=Kuvaa kohteen luonnetta ja sen \u00e4lyllisi\u00e4, taiteellisia tai journalistisia ominaisuuksia. Ei kuvaa kohteen sis\u00e4lt\u00f6\u00e4.
|
||||
iptcxmp_iptcmodel.property.dc_subject.title=Avainsanat
|
||||
iptcxmp_iptcmodel.property.dc_subject.description=Avainsanat, jotka kuvaavat sis\u00e4ll\u00f6n aihetta. Avainsanat voivat olla vapaata teksti\u00e4, eik\u00e4 niiden tarvitse kuulua hallittuun sanastoon. IPTC:n Subject NewsCodes -sanastoon kuuluvat tunnukset tulee lis\u00e4t\u00e4 "Aihetunnus"-kentt\u00e4\u00e4n.
|
||||
iptcxmp_iptcmodel.property.photoshop_State.title=Provinssi/osavaltio
|
||||
iptcxmp_iptcmodel.property.photoshop_State.description=Sis\u00e4ll\u00f6n aiheena olevan maan alueen -- provinssi, osavaltio, tai muu alue -- nimi. Alue n\u00e4kyy joko visuaalisessa muodossa, tai siihen viitataan tekstiss\u00e4 tai \u00e4\u00e4nitiedostossa. T\u00e4m\u00e4 elementti on maantieteellisen ylh\u00e4\u00e4lt\u00e4 alas -hierarkian toisella tasolla.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_Scene.title=IPTC Kohtaustunnus
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_Scene.description=Kuvailee uutissis\u00e4ll\u00f6n kohtausta. M\u00e4\u00e4ritt\u00e4\u00e4 yhden tai useamman termin IPTC:n "Scene-NewsCodes"-tunnuksista. Jokaista kohtausta vastaa kuuden numeron sarja satunnaisessa j\u00e4rjestyksess\u00e4.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_SubjectCode.title=IPTC Aihetunnus
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_SubjectCode.description=M\u00e4\u00e4ritt\u00e4\u00e4 yhden tai useamman aiheen IPTC:n Subject-NewsCodes-luokittelusta sis\u00e4ll\u00f6n lajittelemiseksi. Jokaista aihetta vastaa kahdeksan numeron sarja satunnaisessa j\u00e4rjestyksess\u00e4.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_Location.title=Alasijainti
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_Location.description=Sis\u00e4ll\u00f6n aiheena olevan alasijainnin nimi -- paikka joko n\u00e4kyy visuaalisessa muodossa, tai siihen viitataan tekstiss\u00e4 tai \u00e4\u00e4nitiedostossa. T\u00e4m\u00e4 sijainnin nimi voi olla kaupungin alasijainnin nimi, tai tunnetun paikan tai monumentin nimi kaupungin ulkopuolella. Jos kyse on kaupungin alasijainnista, t\u00e4m\u00e4 elementti on maantieteellisen ylh\u00e4\u00e4lt\u00e4 alas -hierarkian nelj\u00e4nnell\u00e4 tasolla.
|
||||
iptcxmp_iptcmodel.property.photoshop_DateCreated.title=Luontip\u00e4iv\u00e4m\u00e4\u00e4r\u00e4
|
||||
iptcxmp_iptcmodel.property.photoshop_DateCreated.description=M\u00e4\u00e4ritt\u00e4\u00e4 \u00e4lyllisen sis\u00e4ll\u00f6n luontip\u00e4iv\u00e4m\u00e4\u00e4r\u00e4n ja valinnaisesti luontiajan, eik\u00e4 fyysisen objektin luontip\u00e4iv\u00e4m\u00e4\u00e4r\u00e4\u00e4.
|
||||
iptcxmp_iptcmodel.property.photoshop_CaptionWriter.title=Kuvatekstin/kuvauksen kirjoittaja
|
||||
iptcxmp_iptcmodel.property.photoshop_CaptionWriter.description=Tunniste, jolla viitataan sis\u00e4ll\u00f6n kuvauksen kirjoittajaan, muokkaajaan, tai korjaajaan.
|
||||
iptcxmp_iptcmodel.property.photoshop_Instructions.title=Ohjeet
|
||||
iptcxmp_iptcmodel.property.photoshop_Instructions.description=Mik\u00e4 tahansa kohteen tarjoajan tai luojan kohteen saajalle tekemist\u00e4 ohjeista.
|
||||
iptcxmp_iptcmodel.property.photoshop_TransmissionReference.title=Ty\u00f6n tunniste
|
||||
iptcxmp_iptcmodel.property.photoshop_TransmissionReference.description=Numero tai tunniste ty\u00f6nkulun hallitsemisen helpottamiseksi. K\u00e4ytt\u00e4j\u00e4 luo tunnisteen ty\u00f6lle, johon kohde liittyy.
|
||||
iptcxmp_iptcmodel.property.dc_title.title=Otsikko
|
||||
iptcxmp_iptcmodel.property.dc_title.description=Lyhyt viittaus kohteelle. Otsikko on lyhyt nimi, jonka ihminen pystyy lukemaan. Se voi olla sanallinen ja/tai numeerinen viittaus. Otsikko on eri kuin aihe.
|
||||
iptcxmp_iptcmodel.property.dc_rights.title=Tekij\u00e4noikeushuomautus
|
||||
iptcxmp_iptcmodel.property.dc_rights.description=Sis\u00e4lt\u00e4\u00e4 tarvittavan tekij\u00e4noikeushuomautuksen t\u00e4m\u00e4n kohteen \u00e4lyllisen omaisuuden vaatimiseksi, ja tunnistaa kohteen tekij\u00e4noikeuden nykyisen omistajan. Muut yksik\u00f6t, kuten kohteen luoja, voidaan lis\u00e4t\u00e4 niille tarkoitettuihin kenttiin. K\u00e4ytt\u00f6oikeuksiin liittyv\u00e4t merkinn\u00e4t tulee lis\u00e4t\u00e4 kohdassa "K\u00e4ytt\u00f6oikeusehdot".
|
||||
iptcxmp_iptcmodel.property.dc_creator.title=Luoja
|
||||
iptcxmp_iptcmodel.property.dc_creator.description=Sis\u00e4lt\u00e4\u00e4 kohteen sis\u00e4ll\u00f6n luojan nimen, kuvan valokuvaajan nimen, grafiikan piirt\u00e4j\u00e4n nimen, tai tekstillisen uutisen kirjoittajan nimen. Jos valokuvaajan nime\u00e4 ei saa julkistaa, voidaan k\u00e4ytt\u00e4\u00e4 yrityksen tai j\u00e4rjest\u00f6n nime\u00e4.
|
||||
iptcxmp_iptcmodel.property.photoshop_AuthorsPosition.title=Luojan ammattinimike
|
||||
iptcxmp_iptcmodel.property.photoshop_AuthorsPosition.description=Sis\u00e4lt\u00e4\u00e4 kohteen sis\u00e4ll\u00f6n luojan ammattinimikkeen. T\u00e4m\u00e4 on tarkenne, joten Luoja-elementti tulee olla t\u00e4ytetty ensin, jotta ammattinimikkeen voi lis\u00e4t\u00e4.
|
||||
iptcxmp_iptcmodel.property.photoshop_Credit.title=Kunniamerkki
|
||||
iptcxmp_iptcmodel.property.photoshop_Credit.description=Kohteen tarjoajan edellytt\u00e4m\u00e4 kunnia, joka annetaan henkil\u00f6lle tai j\u00e4rjest\u00f6lle, ja k\u00e4ytet\u00e4\u00e4n kun kohde julkaistaan. T\u00e4m\u00e4 on vapaasti t\u00e4ytett\u00e4v\u00e4 kenttt\u00e4.
|
||||
iptcxmp_iptcmodel.property.xmpRights_UsageTerms.title=K\u00e4ytt\u00f6oikeusehdot
|
||||
iptcxmp_iptcmodel.property.xmpRights_UsageTerms.description=Vapaasti t\u00e4ytett\u00e4v\u00e4ss\u00e4 kent\u00e4ss\u00e4 ilmoitetun kohteen lisensointiehdot.
|
||||
iptcxmp_iptcmodel.property.photoshop_Source.title=L\u00e4hde
|
||||
iptcxmp_iptcmodel.property.photoshop_Source.description=M\u00e4\u00e4ritt\u00e4\u00e4 kohteen \u00e4lyllisen sis\u00e4ll\u00f6n tekij\u00e4noikeuden alkuper\u00e4isen omistajan. T\u00e4m\u00e4 voi olla virasto, viraston j\u00e4sen, tai yksityishenkil\u00f6. L\u00e4hde voi olla eri kuin luoja ja tekij\u00e4noikeushuomautus-kent\u00e4ss\u00e4 mainitut tahot.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrExtadr.title=Osoite
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrExtadr.description=Yhteystietojen osoitekentt\u00e4. Sis\u00e4lt\u00e4\u00e4 valinnaisen yhti\u00f6nimen ja kaikki rakennuksen tai postilokeron tarvittavat tiedot postin l\u00e4hett\u00e4miseksi. T\u00e4st\u00e4 syyst\u00e4 osoitekent\u00e4ss\u00e4 on useampi rivi.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrCity.title=Kaupunki
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrCity.description=Yhteystietojen kaupunkikentt\u00e4
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrCtry.title=Maa
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrCtry.description=Yhteystietojen maakentt\u00e4.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiEmailWork.title=S\u00e4hk\u00f6posti(t)
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiEmailWork.description=Yhteystietojen s\u00e4hk\u00f6postiosoitekentt\u00e4.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiTelWork.title=Puhelinnumero(t)
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiTelWork.description=Yhteystietojen puhelinnumerokentt\u00e4.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrPcode.title=Postinumero
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrPcode.description=Yhteystietojen kentt\u00e4, joka osoittaa paikallisen postinumeron.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrRegion.title=Osavaltio/provinssi
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiAdrRegion.description=Yhteystietojen kentt\u00e4, joka osoittaa paikallisia tietoja kuten osavaltion tai provinssin.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiUrlWork.title=Web-osoite/osoitteet
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpCore_CiUrlWork.description=Yhteystietojen web-osoitekentt\u00e4. Voit lis\u00e4t\u00e4 useamman osoitteen, jos erotat ne pilkulla.
|
||||
iptcxmp_iptcmodel.property.photoshop_Urgency.title=Kiireellisyys
|
||||
iptcxmp_iptcmodel.property.photoshop_Urgency.description=Vanhentunut ja IPTC Core -standardin ulkopuolella.
|
||||
iptcxmp_iptcmodel.property.photoshop_Category.title=Kategoria
|
||||
iptcxmp_iptcmodel.property.photoshop_Category.description=Vanhentunut ja IPTC Core -standardin ulkopuolella.
|
||||
iptcxmp_iptcmodel.property.photoshop_SupplementalCategories.title=Lis\u00e4kategoriat
|
||||
iptcxmp_iptcmodel.property.photoshop_SupplementalCategories.description=Vanhentunut ja IPTC Core -standardin ulkopuolella.
|
||||
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AddlModelInfo.title=T\u00e4ydent\u00e4v\u00e4t mallitiedot
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AddlModelInfo.description=Tietoja mallien etnisyydest\u00e4 ja muista ominaisuuksista, mallin julkaisemassa kuvassa.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_ArtworkOrObject.title=Kuvassa oleva taideteos tai esine
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_ArtworkOrObject.description=Kohteessa olevan taideteoksen tai esineen metetiedot
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_OrganisationInImageCode.title=Kyseess\u00e4 olevan j\u00e4rjest\u00f6n tunnus
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_OrganisationInImageCode.description=Hallittuun sanastoon kuuluva tunnus, jolla tunnistetaan sis\u00e4ll\u00f6ss\u00e4 esiintyv\u00e4 j\u00e4rjest\u00f6 tai yritys.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_CVterm.title=Hallitun sanaston termi
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_CVterm.description=Hallittuun sanastoon kuuluva termi, jolla kuvaillaan kuvan sis\u00e4lt\u00f6\u00e4.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_ModelAge.title=Mallin ik\u00e4
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_ModelAge.description=Ihmismalli(e)n ik\u00e4 kuvanottohetkell\u00e4, mallin julkaisemassa kuvassa.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_OrganisationInImageName.title=Kyseess\u00e4 olevan j\u00e4rjest\u00f6n nimi
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_OrganisationInImageName.description=Sis\u00e4ll\u00f6ss\u00e4 esiintyv\u00e4n j\u00e4rjest\u00f6n tai yrityksen nimi.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_PersonInImage.title=N\u00e4ytetty henkil\u00f6
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_PersonInImage.description=Kohteen sis\u00e4ll\u00f6ss\u00e4 esiintyv\u00e4n henkil\u00f6n nimi. Valokuvien kohdalla t\u00e4m\u00e4 on kuvassa n\u00e4kyv\u00e4 henkil\u00f6.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_DigImageGUID.title=Digitaalisen kuvan tunniste
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_DigImageGUID.description=Maailmanlaajuisesti ainutlaatuinen tunniste kohteelle. Tunnisteen luo kohteen luoja luomishetkell\u00e4, jonka j\u00e4lkeen t\u00e4t\u00e4 arvoa ei voi muuttaa.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_DigitalSourcefileType.title=Alkuper\u00e4isen kuvan fyysinen tyyppi
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_DigitalSourcefileType.description=Digitaalisen l\u00e4hdetiedoston tyyppi
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_DigitalSourceType.title=Kuvan l\u00e4hteen tyyppi
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_DigitalSourceType.description=T\u00e4m\u00e4n digitaalisen kuvan l\u00e4hteen tyyppi
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_Event.title=Tapahtuma
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_Event.description=Nime\u00e4\u00e4 tai kuvailee tapahtumaa, johon sis\u00e4lt\u00f6 viittaa.
|
||||
iptcxmp_iptcmodel.property.plus_ImageSupplierID.title=Kuvan tarjoajan identiteetti
|
||||
iptcxmp_iptcmodel.property.plus_ImageSupplierID.description=M\u00e4\u00e4ritt\u00e4\u00e4 kohteen viimeisimm\u00e4n tarjoajan, joka ei v\u00e4ltt\u00e4m\u00e4tt\u00e4 ole sama kuin sen omistaja tai luoja.
|
||||
iptcxmp_iptcmodel.property.plus_ImageSupplierName.title=Kuvan tarjoajan nimi
|
||||
iptcxmp_iptcmodel.property.plus_ImageSupplierName.description=M\u00e4\u00e4ritt\u00e4\u00e4 kohteen viimeisimm\u00e4n tarjoajan, joka ei v\u00e4ltt\u00e4m\u00e4tt\u00e4 ole sama kuin sen omistaja tai luoja.
|
||||
iptcxmp_iptcmodel.property.plus_ImageSupplierImageID.title=Kuvan tarjoajan kuvatunniste
|
||||
iptcxmp_iptcmodel.property.plus_ImageSupplierImageID.description=Valinnainen tunniste, jonka kuvan tarjoaja voi antaa kuvalle.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_IptcLastEdited.title=Viimeksi muokatut IPTC-kent\u00e4t
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_IptcLastEdited.description=P\u00e4iv\u00e4 ja valinnaisesti aika, jolloin IPTC-kentti\u00e4 muokattiin
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_MaxAvailHeight.title=Suurin mahdollinen korkeus
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_MaxAvailHeight.description=T\u00e4m\u00e4n pienennetyn kuvan alkuper\u00e4iskuvan suurin mahdollinen korkeus pikseleiss\u00e4.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_MaxAvailWidth.title=Suurin mahdollinen leveys
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_MaxAvailWidth.description=T\u00e4m\u00e4n pienennetyn kuvan alkuper\u00e4iskuvan suurin mahdollinen leveys pikseleiss\u00e4.
|
||||
iptcxmp_iptcmodel.property.plus_Version.title=PLUS-versio
|
||||
iptcxmp_iptcmodel.property.plus_Version.description=Liiketapahtuman aikaan k\u00e4yt\u00f6ss\u00e4 ollut PLUS-standardien versionumero.
|
||||
iptcxmp_iptcmodel.property.plus_CopyrightOwnerID.title=Tekij\u00e4noikeuksien omistajan/omistajien identiteetti/identiteetit
|
||||
iptcxmp_iptcmodel.property.plus_CopyrightOwnerID.description=Lisensoidun kuvan tekij\u00e4noikeuksien omistaja tai omistajat.
|
||||
iptcxmp_iptcmodel.property.plus_CopyrightOwnerName.title=Tekij\u00e4noikeuksien omistajan nimi/nimet
|
||||
iptcxmp_iptcmodel.property.plus_CopyrightOwnerName.description=Lisensoidun kuvan tekij\u00e4noikeuksien omistaja tai omistajat.
|
||||
iptcxmp_iptcmodel.property.plus_ImageCreatorID.title=Kuvan luojan identiteetti
|
||||
iptcxmp_iptcmodel.property.plus_ImageCreatorID.description=Kuvan luoja tai luojat
|
||||
iptcxmp_iptcmodel.property.plus_ImageCreatorName.title=Kuvan luojan nimi/nimet
|
||||
iptcxmp_iptcmodel.property.plus_ImageCreatorName.description=Kuvan luoja tai luojat.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorID.title=PLUS-identiteetti
|
||||
iptcxmp_iptcmodel.property.plus_LicensorID.description=Kohteen lisensoineen tai sen lisenssist\u00e4 vastaavan henkil\u00f6n tai yrityksen identiteetti.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorName.title=Nimi
|
||||
iptcxmp_iptcmodel.property.plus_LicensorName.description=Kohteen lisensoineen tai sen lisenssist\u00e4 vastaavan henkil\u00f6n tai yrityksen nimi.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorCity.title=Kaupunki
|
||||
iptcxmp_iptcmodel.property.plus_LicensorCity.description=Kohteen lisensoineen tai sen lisenssist\u00e4 vastaavan henkil\u00f6n tai yrityksen kotikaupunki.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorCountry.title=Maa
|
||||
iptcxmp_iptcmodel.property.plus_LicensorCountry.description=Kohteen lisensoineen tai sen lisenssist\u00e4 vastaavan henkil\u00f6n tai yrityksen kotimaa.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorEmail.title=S\u00e4hk\u00f6posti
|
||||
iptcxmp_iptcmodel.property.plus_LicensorEmail.description=Kohteen lisensoineen tai sen lisenssist\u00e4 vastaavan henkil\u00f6n tai yrityksen s\u00e4hk\u00f6postiosoite.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorExtendedAddress.title=Koko osoite
|
||||
iptcxmp_iptcmodel.property.plus_LicensorExtendedAddress.description=Kohteen lisensoineen tai sen lisenssist\u00e4 vastaavan henkil\u00f6n tai yrityksen koko osoite.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorPostalCode.title=Postinumero
|
||||
iptcxmp_iptcmodel.property.plus_LicensorPostalCode.description=Kohteen lisensoineen tai sen lisenssist\u00e4 vastaavan henkil\u00f6n tai yrityksen postinumero.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorRegion.title=Alue
|
||||
iptcxmp_iptcmodel.property.plus_LicensorRegion.description=Kohteen lisensoineen tai sen lisenssist\u00e4 vastaavan henkil\u00f6n tai yrityksen alue.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorStreetAddress.title=Katuosoite
|
||||
iptcxmp_iptcmodel.property.plus_LicensorStreetAddress.description=Kohteen lisensoineen tai sen lisenssist\u00e4 vastaavan henkil\u00f6n tai yrityksen katuosoite.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorTelephone1.title=Puhelinnumero 1
|
||||
iptcxmp_iptcmodel.property.plus_LicensorTelephone1.description=Kohteen lisensoineen tai sen lisenssist\u00e4 vastaavan henkil\u00f6n tai yrityksen puhelinnumero 1.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorTelephone2.title=Puhelinnumero 2
|
||||
iptcxmp_iptcmodel.property.plus_LicensorTelephone2.description=Kohteen lisensoineen tai sen lisenssist\u00e4 vastaavan henkil\u00f6n tai yrityksen puhelinnumero 2.
|
||||
iptcxmp_iptcmodel.property.plus_LicensorURL.title=Web-osoite
|
||||
iptcxmp_iptcmodel.property.plus_LicensorURL.description=Kohteen lisensoineen tai sen lisenssist\u00e4 vastaavan henkil\u00f6n tai yrityksen web-osoite.
|
||||
iptcxmp_iptcmodel.property.plus_MinorModelAgeDisclosure.title=Alaik\u00e4isen mallin ik\u00e4tiedot
|
||||
iptcxmp_iptcmodel.property.plus_MinorModelAgeDisclosure.description=Nuorimman kuvassa esiintyv\u00e4n mallin ik\u00e4 kuvanottohetkell\u00e4.
|
||||
iptcxmp_iptcmodel.property.plus_ModelReleaseID.title=Mallijulkaisun tunniste
|
||||
iptcxmp_iptcmodel.property.plus_ModelReleaseID.description=Jokaisen mallijulkaisun yhteydess\u00e4 oleva valinnainen tunniste.
|
||||
iptcxmp_iptcmodel.property.plus_ModelReleaseStatus.title=Mallijulkaisun tila
|
||||
iptcxmp_iptcmodel.property.plus_ModelReleaseStatus.description=Tiivist\u00e4\u00e4 mallijulkaisujen saatavuuden ja ulottuvuuden. Mallijulkaisut valtuuttavat valokuvassa esiintyvien henkil\u00f6iden n\u00e4k\u00f6isyyden k\u00e4yt\u00f6n.
|
||||
iptcxmp_iptcmodel.property.plus_PropertyReleaseID.title=Omaisuusjulkaisun tunniste
|
||||
iptcxmp_iptcmodel.property.plus_PropertyReleaseID.description=Jokaisen omaisuusjulkaisun yhteydess\u00e4 oleva valinnainen tunniste.
|
||||
iptcxmp_iptcmodel.property.plus_PropertyReleaseStatus.title=Omaisuusjulkaisun tila
|
||||
iptcxmp_iptcmodel.property.plus_PropertyReleaseStatus.description=Tiivist\u00e4\u00e4 omaisuusjulkaisujen saatavuuden ja ulottuvuuden. Omaisuusjulkaisut valtuuttavat valokuvassa esiintyvien omaisuuksien k\u00e4yt\u00f6n.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOCopyrightNotice.title=Tekij\u00e4noikeushuomautus
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOCopyrightNotice.description=Sis\u00e4lt\u00e4\u00e4 tarvittavan tekij\u00e4noikeushuomautuksen taideteoksen tai kuvan objektin \u00e4lyllisen omaisuuden vaatimiseksi, ja tunnistaa kohteen tekij\u00e4noikeuden nykyisen omistajan ja asianmukaiset immateriaalioikeudet.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOCreator.title=Luoja
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOCreator.description=Sis\u00e4lt\u00e4\u00e4 sen taiteilijan nimen, joka on luonut kuvassa olevan taideteoksen tai objektin.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AODateCreated.title=Luontip\u00e4iv\u00e4m\u00e4\u00e4r\u00e4
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AODateCreated.description=M\u00e4\u00e4ritt\u00e4\u00e4 kuvassa olevan taideteoksen tai objektin luontip\u00e4iv\u00e4m\u00e4\u00e4r\u00e4n ja valinnaisesti luontiajan. T\u00e4m\u00e4 koskee taideteoksia ja objekteja, joilla on asianmukaiset immateriaalioikeudet.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOSource.title=L\u00e4hde
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOSource.description=J\u00e4rjest\u00f6 tai organisaatio, joka s\u00e4ilytt\u00e4\u00e4 ja rekister\u00f6i kuvassa olevan taideteoksen tai objektin inventaariota varten.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOSourceInvNo.title=L\u00e4hteen inventaarionumero
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOSourceInvNo.description=Inventaarionumoero, jonka on antanut j\u00e4rjest\u00f6 tai organisaatio, joka s\u00e4ilytt\u00e4\u00e4 ja rekister\u00f6i kuvassa olevan taideteoksen tai objektin.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOTitle.title=Otsikko
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_AOTitle.description=Viittaus kuvassa olevaan taideteokseen tai objektiin.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownCity.title=Kaupunki
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownCity.description=Sijainnin kaupungin nimi. T\u00e4m\u00e4 elementti on maantieteellisen ylh\u00e4\u00e4lt\u00e4 alas -hierarkian nelj\u00e4nnell\u00e4 tasolla.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownCountryCode.title=Maan ISO-tunnus
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownCountryCode.description=Sijainnin maan ISO-tunnus. T\u00e4m\u00e4 elementti on maantieteellisen ylh\u00e4\u00e4lt\u00e4 alas -hierarkian toisella tasolla.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownCountryName.title=Maan nimi
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownCountryName.description=Sijainnin maan nimi. T\u00e4m\u00e4 elementti on maantieteellisen ylh\u00e4\u00e4lt\u00e4 alas -hierarkian toisella tasolla.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownProvinceState.title=Provinssi/osavaltio
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownProvinceState.description=Sijainnin maan alueen - provinssi tai osavaltio - nimi. T\u00e4m\u00e4 elementti on maantieteellisen ylh\u00e4\u00e4lt\u00e4 alas -hierarkian kolmannella tasolla.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownSublocation.title=Alasijainti
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownSublocation.description=Alasijainnin nimi. T\u00e4m\u00e4 sijainnin nimi voi olla kaupungin alasijainnin nimi, tai tunnetun paikan tai monumentin nimi kaupungin ulkopuolella. Jos kyse on kaupungin alasijainnista, t\u00e4m\u00e4 elementti on maantieteellisen ylh\u00e4\u00e4lt\u00e4 alas -hierarkian viidennell\u00e4 tasolla.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownWorldRegion.title=Maailman alue
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationShownWorldRegion.description=Sijainnin maailman alueen nimi. T\u00e4m\u00e4 elementti on maantieteellisen ylh\u00e4\u00e4lt\u00e4 alas -hierarkian ylimm\u00e4ll\u00e4 (topI) tasolla.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedCity.title=Kaupunki
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedCity.description=Sijainnin kaupungin nimi. T\u00e4m\u00e4 elementti on maantieteellisen ylh\u00e4\u00e4lt\u00e4 alas -hierarkian nelj\u00e4nnell\u00e4 tasolla.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedCountryCode.title=Maan ISO-tunnus
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedCountryCode.description=Sijainnin maan ISO-tunnus. T\u00e4m\u00e4 elementti on maantieteellisen ylh\u00e4\u00e4lt\u00e4 alas -hierarkian toisella tasolla.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedCountryName.title=Maan nimi
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedCountryName.description=Sijainnin maan nimi. T\u00e4m\u00e4 elementti on maantieteellisen ylh\u00e4\u00e4lt\u00e4 alas -hierarkian toisella tasolla.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedProvinceState.title=Provinssi/osavaltio
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedProvinceState.description=Sijainnin maan alueen - provinssi tai osavaltio - nimi. T\u00e4m\u00e4 elementti on maantieteellisen ylh\u00e4\u00e4lt\u00e4 alas -hierarkian kolmannella tasolla.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedSublocation.title=Alasijainti
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedSublocation.description=Alasijainnin nimi. T\u00e4m\u00e4 sijainnin nimi voi olla kaupungin alasijainnin nimi, tai tunnetun paikan tai monumentin nimi kaupungin ulkopuolella. Jos kyse on kaupungin alasijainnista, t\u00e4m\u00e4 elementti on maantieteellisen ylh\u00e4\u00e4lt\u00e4 alas -hierarkian viidennell\u00e4 tasolla.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedWorldRegion.title=Maailman alue
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_LocationCreatedWorldRegion.description=Sijainnin maailman alueen nimi. T\u00e4m\u00e4 elementti on maantieteellisen ylh\u00e4\u00e4lt\u00e4 alas -hierarkian ylimm\u00e4ll\u00e4 (topI) tasolla.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_RegItemId.title=Kohteen tunniste
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_RegItemId.description=Rekisteriviraston luoma ja kohteen luojan soveltama ainutlaatuinen tunniste. T\u00e4t\u00e4 arvoa ei tule muuttaa soveltamisen j\u00e4lkeen. T\u00e4m\u00e4 tunniste littyy vastaavaan rekisteriviraston tunnisteeseen.
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_RegOrgId.title=Rekisteriviraston tunniste
|
||||
iptcxmp_iptcmodel.property.Iptc4xmpExt_RegOrgId.description=Kuvan tunnisteen luoneen rekisteriviraston tunniste.
|
||||
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user