Merge branch 'master' into release/4.839.x
This commit is contained in:
commit
c677bc17e4
@ -50,7 +50,7 @@
|
|||||||
{
|
{
|
||||||
"glob": "**/*",
|
"glob": "**/*",
|
||||||
"input": "node_modules/@pdftron/webviewer/public/",
|
"input": "node_modules/@pdftron/webviewer/public/",
|
||||||
"output": "/assets/wv-resources/10.10.1/"
|
"output": "/assets/wv-resources/11.0.0/"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"glob": "**/*",
|
"glob": "**/*",
|
||||||
@ -73,7 +73,7 @@
|
|||||||
"stylePreprocessorOptions": {
|
"stylePreprocessorOptions": {
|
||||||
"includePaths": ["./apps/red-ui/src/assets/styles", "./libs/common-ui/src/assets/styles"]
|
"includePaths": ["./apps/red-ui/src/assets/styles", "./libs/common-ui/src/assets/styles"]
|
||||||
},
|
},
|
||||||
"scripts": ["node_modules/@pdftron/webviewer/webviewer.min.js", "node_modules/chart.js/auto/auto.cjs"],
|
"scripts": ["node_modules/chart.js/auto/auto.cjs"],
|
||||||
"extractLicenses": false,
|
"extractLicenses": false,
|
||||||
"sourceMap": true,
|
"sourceMap": true,
|
||||||
"optimization": false,
|
"optimization": false,
|
||||||
|
|||||||
@ -11,7 +11,9 @@ import { DictionaryService } from '@services/entity-services/dictionary.service'
|
|||||||
import { DefaultColorsService } from '@services/entity-services/default-colors.service';
|
import { DefaultColorsService } from '@services/entity-services/default-colors.service';
|
||||||
import { WatermarkService } from '@services/entity-services/watermark.service';
|
import { WatermarkService } from '@services/entity-services/watermark.service';
|
||||||
import { FileAttributesService } from '@services/entity-services/file-attributes.service';
|
import { FileAttributesService } from '@services/entity-services/file-attributes.service';
|
||||||
import { getConfig } from '@iqser/common-ui';
|
import { getConfig, Toaster } from '@iqser/common-ui';
|
||||||
|
import { RulesService } from '../modules/admin/services/rules.service';
|
||||||
|
import { marker as _ } from '@biesbjerg/ngx-translate-extract-marker';
|
||||||
|
|
||||||
export function templateExistsWhenEnteringAdmin(): CanActivateFn {
|
export function templateExistsWhenEnteringAdmin(): CanActivateFn {
|
||||||
return async function (route: ActivatedRouteSnapshot): Promise<boolean> {
|
return async function (route: ActivatedRouteSnapshot): Promise<boolean> {
|
||||||
@ -50,6 +52,8 @@ export function templateExistsWhenEnteringDossierList(): CanActivateFn {
|
|||||||
const dictionaryService = inject(DictionaryService);
|
const dictionaryService = inject(DictionaryService);
|
||||||
const defaultColorsService = inject(DefaultColorsService);
|
const defaultColorsService = inject(DefaultColorsService);
|
||||||
const watermarksService = inject(WatermarkService);
|
const watermarksService = inject(WatermarkService);
|
||||||
|
const rulesService = inject(RulesService);
|
||||||
|
const toaster = inject(Toaster);
|
||||||
const isDocumine = getConfig().IS_DOCUMINE;
|
const isDocumine = getConfig().IS_DOCUMINE;
|
||||||
|
|
||||||
await firstValueFrom(dashboardStatsService.loadForTemplate(dossierTemplateId));
|
await firstValueFrom(dashboardStatsService.loadForTemplate(dossierTemplateId));
|
||||||
@ -64,6 +68,10 @@ export function templateExistsWhenEnteringDossierList(): CanActivateFn {
|
|||||||
await firstValueFrom(fileAttributesService.loadFileAttributesConfig(dossierTemplateId));
|
await firstValueFrom(fileAttributesService.loadFileAttributesConfig(dossierTemplateId));
|
||||||
await firstValueFrom(dictionaryService.loadDictionaryDataForDossierTemplate(dossierTemplateId));
|
await firstValueFrom(dictionaryService.loadDictionaryDataForDossierTemplate(dossierTemplateId));
|
||||||
await firstValueFrom(defaultColorsService.loadForDossierTemplate(dossierTemplateId));
|
await firstValueFrom(defaultColorsService.loadForDossierTemplate(dossierTemplateId));
|
||||||
|
const rules = await firstValueFrom(rulesService.getFor(dossierTemplateId));
|
||||||
|
if (rules.timeoutDetected) {
|
||||||
|
toaster.error(_('dossier-listing.rules.timeoutError'));
|
||||||
|
}
|
||||||
if (!isDocumine) {
|
if (!isDocumine) {
|
||||||
await firstValueFrom(watermarksService.loadForDossierTemplate(dossierTemplateId));
|
await firstValueFrom(watermarksService.loadForDossierTemplate(dossierTemplateId));
|
||||||
}
|
}
|
||||||
|
|||||||
@ -16,11 +16,7 @@ export const canForceRedaction = (annotation: AnnotationWrapper, canAddRedaction
|
|||||||
export const canAcceptRecommendation = (annotation: AnnotationWrapper) => annotation.isRecommendation && !annotation.pending;
|
export const canAcceptRecommendation = (annotation: AnnotationWrapper) => annotation.isRecommendation && !annotation.pending;
|
||||||
|
|
||||||
export const canMarkAsFalsePositive = (annotation: AnnotationWrapper, annotationEntity: Dictionary) =>
|
export const canMarkAsFalsePositive = (annotation: AnnotationWrapper, annotationEntity: Dictionary) =>
|
||||||
annotation.canBeMarkedAsFalsePositive &&
|
annotation.canBeMarkedAsFalsePositive && !annotation.hasBeenResizedLocally && annotationEntity?.hasDictionary;
|
||||||
!annotation.hasBeenResizedLocally &&
|
|
||||||
!annotation.isRemovedLocally &&
|
|
||||||
!annotation.hasBeenForcedRedaction &&
|
|
||||||
annotationEntity?.hasDictionary;
|
|
||||||
|
|
||||||
export const canRemoveOnlyHere = (annotation: AnnotationWrapper, canAddRedaction: boolean, autoAnalysisDisabled: boolean) =>
|
export const canRemoveOnlyHere = (annotation: AnnotationWrapper, canAddRedaction: boolean, autoAnalysisDisabled: boolean) =>
|
||||||
canAddRedaction &&
|
canAddRedaction &&
|
||||||
|
|||||||
@ -109,7 +109,10 @@ export class AnnotationWrapper implements IListable {
|
|||||||
|
|
||||||
get canBeMarkedAsFalsePositive() {
|
get canBeMarkedAsFalsePositive() {
|
||||||
return (
|
return (
|
||||||
(this.isRecommendation || this.superType === SuperTypes.Redaction || (this.isSkipped && this.isDictBased)) &&
|
(this.isRecommendation ||
|
||||||
|
this.superType === SuperTypes.Redaction ||
|
||||||
|
(this.isSkipped && this.isDictBased) ||
|
||||||
|
(this.isRemovedLocally && this.isDictBased)) &&
|
||||||
!this.isImage &&
|
!this.isImage &&
|
||||||
!this.imported &&
|
!this.imported &&
|
||||||
!this.pending &&
|
!this.pending &&
|
||||||
|
|||||||
@ -83,9 +83,9 @@ interface WatermarkForm {
|
|||||||
AsyncPipe,
|
AsyncPipe,
|
||||||
ReactiveFormsModule,
|
ReactiveFormsModule,
|
||||||
HasScrollbarDirective,
|
HasScrollbarDirective,
|
||||||
|
MatTooltip,
|
||||||
NgForOf,
|
NgForOf,
|
||||||
NgClass,
|
NgClass,
|
||||||
MatTooltip,
|
|
||||||
MatIcon,
|
MatIcon,
|
||||||
MatSlider,
|
MatSlider,
|
||||||
ColorPickerModule,
|
ColorPickerModule,
|
||||||
@ -246,14 +246,15 @@ export class WatermarkScreenComponent implements OnInit {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async #loadViewer() {
|
async #loadViewer() {
|
||||||
this.instance = await WebViewer(
|
this.instance = await WebViewer.Iframe(
|
||||||
{
|
{
|
||||||
licenseKey: this._licenseService.activeLicenseKey,
|
licenseKey: this._licenseService.activeLicenseKey,
|
||||||
path: this.#convertPath('/assets/wv-resources/10.10.1'),
|
path: this.#convertPath('/assets/wv-resources/11.0.0'),
|
||||||
css: this.#convertPath('/assets/pdftron/stylesheet.css'),
|
css: this.#convertPath('/assets/pdftron/stylesheet.css'),
|
||||||
fullAPI: true,
|
fullAPI: true,
|
||||||
isReadOnly: true,
|
isReadOnly: true,
|
||||||
backendType: 'ems',
|
backendType: 'ems',
|
||||||
|
ui: 'legacy',
|
||||||
},
|
},
|
||||||
// use nativeElement instead of document.getElementById('viwer')
|
// use nativeElement instead of document.getElementById('viwer')
|
||||||
// because WebViewer works better with this approach
|
// because WebViewer works better with this approach
|
||||||
@ -269,7 +270,7 @@ export class WatermarkScreenComponent implements OnInit {
|
|||||||
});
|
});
|
||||||
|
|
||||||
if (environment.production) {
|
if (environment.production) {
|
||||||
this.instance.Core.setCustomFontURL('https://' + window.location.host + this.#convertPath('/assets/pdftron'));
|
this.instance.Core.setCustomFontURL(window.location.origin + this.#convertPath('/assets/pdftron/fonts'));
|
||||||
}
|
}
|
||||||
|
|
||||||
this.#disableElements();
|
this.#disableElements();
|
||||||
|
|||||||
@ -1,8 +1,10 @@
|
|||||||
import { Injectable } from '@angular/core';
|
import { Injectable } from '@angular/core';
|
||||||
import { GenericService } from '@iqser/common-ui';
|
import { GenericService, QueryParam } from '@iqser/common-ui';
|
||||||
import { IRules } from '@red/domain';
|
import { IRules } from '@red/domain';
|
||||||
|
import { Observable } from 'rxjs';
|
||||||
|
import { List } from '@common-ui/utils';
|
||||||
|
|
||||||
@Injectable()
|
@Injectable({ providedIn: 'root' })
|
||||||
export class RulesService extends GenericService<IRules> {
|
export class RulesService extends GenericService<IRules> {
|
||||||
protected readonly _defaultModelPath = 'rules';
|
protected readonly _defaultModelPath = 'rules';
|
||||||
|
|
||||||
@ -13,4 +15,8 @@ export class RulesService extends GenericService<IRules> {
|
|||||||
uploadRules(body: IRules) {
|
uploadRules(body: IRules) {
|
||||||
return this._post<unknown>({ ...body, ruleFileType: body.ruleFileType ?? 'ENTITY' });
|
return this._post<unknown>({ ...body, ruleFileType: body.ruleFileType ?? 'ENTITY' });
|
||||||
}
|
}
|
||||||
|
|
||||||
|
getFor<R = IRules>(entityId: string, queryParams?: List<QueryParam>): Observable<R> {
|
||||||
|
return super.getFor(entityId, queryParams);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -15,7 +15,6 @@ import {
|
|||||||
import { DossierStatsService } from '@services/dossiers/dossier-stats.service';
|
import { DossierStatsService } from '@services/dossiers/dossier-stats.service';
|
||||||
import { DefaultColorsService } from '@services/entity-services/default-colors.service';
|
import { DefaultColorsService } from '@services/entity-services/default-colors.service';
|
||||||
import { DossierStatesMapService } from '@services/entity-services/dossier-states-map.service';
|
import { DossierStatesMapService } from '@services/entity-services/dossier-states-map.service';
|
||||||
import { PermissionsService } from '@services/permissions.service';
|
|
||||||
import { SharedDialogService } from '@shared/services/dialog.service';
|
import { SharedDialogService } from '@shared/services/dialog.service';
|
||||||
import { workflowFileStatusTranslations } from '@translations/file-status-translations';
|
import { workflowFileStatusTranslations } from '@translations/file-status-translations';
|
||||||
import { workloadTranslations } from '@translations/workload-translations';
|
import { workloadTranslations } from '@translations/workload-translations';
|
||||||
@ -40,7 +39,6 @@ export class ConfigService {
|
|||||||
private readonly _dossierStatsService: DossierStatsService,
|
private readonly _dossierStatsService: DossierStatsService,
|
||||||
private readonly _dossierStatesMapService: DossierStatesMapService,
|
private readonly _dossierStatesMapService: DossierStatesMapService,
|
||||||
private readonly _dialogService: SharedDialogService,
|
private readonly _dialogService: SharedDialogService,
|
||||||
private readonly _permissionsService: PermissionsService,
|
|
||||||
private readonly _defaultColorsService: DefaultColorsService,
|
private readonly _defaultColorsService: DefaultColorsService,
|
||||||
) {}
|
) {}
|
||||||
|
|
||||||
@ -67,9 +65,10 @@ export class ConfigService {
|
|||||||
{
|
{
|
||||||
label: _('dossier-listing.add-new'),
|
label: _('dossier-listing.add-new'),
|
||||||
action: () => this.#openAddDossierDialog(dossierTemplate.id),
|
action: () => this.#openAddDossierDialog(dossierTemplate.id),
|
||||||
hide: !this._permissionsService.canCreateDossier(dossierTemplate),
|
|
||||||
icon: 'iqser:plus',
|
icon: 'iqser:plus',
|
||||||
type: 'primary',
|
type: 'primary',
|
||||||
|
tooltip: dossierTemplate.isInactive ? _('dossier-listing.template-inactive') : null,
|
||||||
|
disabled: dossierTemplate.isInactive,
|
||||||
helpModeKey: 'new_dossier',
|
helpModeKey: 'new_dossier',
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
<section>
|
<section>
|
||||||
<iqser-page-header [buttonConfigs]="buttonConfigs" [helpModeKey]="'dossier'">
|
<iqser-page-header [buttonConfigs]="buttonConfigs()" [helpModeKey]="'dossier'">
|
||||||
<ng-container slot="beforeFilters">
|
<ng-container slot="beforeFilters">
|
||||||
<redaction-dossiers-type-switch></redaction-dossiers-type-switch>
|
<redaction-dossiers-type-switch></redaction-dossiers-type-switch>
|
||||||
</ng-container>
|
</ng-container>
|
||||||
@ -18,7 +18,7 @@
|
|||||||
[noDataButtonLabel]="'dossier-listing.no-data.action' | translate"
|
[noDataButtonLabel]="'dossier-listing.no-data.action' | translate"
|
||||||
[noDataText]="'dossier-listing.no-data.title' | translate"
|
[noDataText]="'dossier-listing.no-data.title' | translate"
|
||||||
[noMatchText]="'dossier-listing.no-match.title' | translate"
|
[noMatchText]="'dossier-listing.no-match.title' | translate"
|
||||||
[showNoDataButton]="permissionsService.canCreateDossier(dossierTemplate)"
|
[showNoDataButton]="permissionsService.canCreateDossier(dossierTemplate())"
|
||||||
[tableColumnConfigs]="tableColumnConfigs"
|
[tableColumnConfigs]="tableColumnConfigs"
|
||||||
[rowIdPrefix]="'dossier'"
|
[rowIdPrefix]="'dossier'"
|
||||||
[namePropertyKey]="'dossierName'"
|
[namePropertyKey]="'dossierName'"
|
||||||
@ -33,7 +33,7 @@
|
|||||||
</section>
|
</section>
|
||||||
|
|
||||||
<ng-template #needsWorkFilterTemplate let-filter="filter">
|
<ng-template #needsWorkFilterTemplate let-filter="filter">
|
||||||
<redaction-type-filter [dossierTemplateId]="dossierTemplate.id" [filter]="filter"></redaction-type-filter>
|
<redaction-type-filter [dossierTemplateId]="dossierTemplate().id" [filter]="filter"></redaction-type-filter>
|
||||||
</ng-template>
|
</ng-template>
|
||||||
|
|
||||||
<ng-template #tableItemTemplate let-dossier="entity">
|
<ng-template #tableItemTemplate let-dossier="entity">
|
||||||
|
|||||||
@ -1,8 +1,7 @@
|
|||||||
import { ChangeDetectionStrategy, Component, OnInit, TemplateRef, ViewChild } from '@angular/core';
|
import { ChangeDetectionStrategy, Component, computed, OnInit, TemplateRef, ViewChild } from '@angular/core';
|
||||||
import { Dossier, DOSSIER_TEMPLATE_ID, DossierTemplate } from '@red/domain';
|
import { Dossier, DOSSIER_TEMPLATE_ID } from '@red/domain';
|
||||||
import { PermissionsService } from '@services/permissions.service';
|
import { PermissionsService } from '@services/permissions.service';
|
||||||
import {
|
import {
|
||||||
ButtonConfig,
|
|
||||||
HasScrollbarDirective,
|
HasScrollbarDirective,
|
||||||
IqserListingModule,
|
IqserListingModule,
|
||||||
ListingComponent,
|
ListingComponent,
|
||||||
@ -25,6 +24,7 @@ import { DossiersListingDetailsComponent } from '../components/dossiers-listing-
|
|||||||
import { AsyncPipe, NgIf } from '@angular/common';
|
import { AsyncPipe, NgIf } from '@angular/common';
|
||||||
import { TypeFilterComponent } from '@shared/components/type-filter/type-filter.component';
|
import { TypeFilterComponent } from '@shared/components/type-filter/type-filter.component';
|
||||||
import { TableItemComponent } from '../components/table-item/table-item.component';
|
import { TableItemComponent } from '../components/table-item/table-item.component';
|
||||||
|
import { toSignal } from '@angular/core/rxjs-interop';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
templateUrl: './dossiers-listing-screen.component.html',
|
templateUrl: './dossiers-listing-screen.component.html',
|
||||||
@ -47,8 +47,10 @@ import { TableItemComponent } from '../components/table-item/table-item.componen
|
|||||||
export class DossiersListingScreenComponent extends ListingComponent<Dossier> implements OnInit, OnAttach {
|
export class DossiersListingScreenComponent extends ListingComponent<Dossier> implements OnInit, OnAttach {
|
||||||
readonly tableColumnConfigs = this._configService.tableConfig;
|
readonly tableColumnConfigs = this._configService.tableConfig;
|
||||||
readonly tableHeaderLabel = _('dossier-listing.table-header.title');
|
readonly tableHeaderLabel = _('dossier-listing.table-header.title');
|
||||||
readonly buttonConfigs: ButtonConfig[];
|
readonly dossierTemplateId = this.router.routerState.snapshot.root.firstChild.firstChild.paramMap.get(DOSSIER_TEMPLATE_ID);
|
||||||
readonly dossierTemplate: DossierTemplate;
|
readonly dossierTemplates = toSignal(this.dossierTemplatesService.all$);
|
||||||
|
readonly dossierTemplate = computed(() => this.dossierTemplates().find(template => this.dossierTemplateId === template.id));
|
||||||
|
readonly buttonConfigs = computed(() => this._configService.buttonsConfig(this.dossierTemplate()));
|
||||||
readonly computeFilters$ = this._activeDossiersService.all$.pipe(tap(() => this._computeAllFilters()));
|
readonly computeFilters$ = this._activeDossiersService.all$.pipe(tap(() => this._computeAllFilters()));
|
||||||
@ViewChild('needsWorkFilterTemplate', {
|
@ViewChild('needsWorkFilterTemplate', {
|
||||||
read: TemplateRef,
|
read: TemplateRef,
|
||||||
@ -68,20 +70,19 @@ export class DossiersListingScreenComponent extends ListingComponent<Dossier> im
|
|||||||
readonly dossierTemplatesService: DossierTemplatesService,
|
readonly dossierTemplatesService: DossierTemplatesService,
|
||||||
) {
|
) {
|
||||||
super();
|
super();
|
||||||
const dossierTemplateId = router.routerState.snapshot.root.firstChild.firstChild.paramMap.get(DOSSIER_TEMPLATE_ID);
|
this.entitiesService.setEntities(this._activeDossiersService.all.filter(d => d.dossierTemplateId === this.dossierTemplate().id));
|
||||||
this.dossierTemplate = dossierTemplatesService.find(dossierTemplateId);
|
|
||||||
this.buttonConfigs = this._configService.buttonsConfig(this.dossierTemplate);
|
|
||||||
this.entitiesService.setEntities(this._activeDossiersService.all.filter(d => d.dossierTemplateId === this.dossierTemplate.id));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
openAddDossierDialog(): void {
|
openAddDossierDialog(): void {
|
||||||
this._dialogService.openDialog('addDossier', { dossierTemplateId: this.dossierTemplate.id });
|
this._dialogService.openDialog('addDossier', { dossierTemplateId: this.dossierTemplate().id });
|
||||||
}
|
}
|
||||||
|
|
||||||
async ngOnInit(): Promise<void> {
|
async ngOnInit(): Promise<void> {
|
||||||
await this._userPreferenceService.saveLastDossierTemplate(this.dossierTemplate.id);
|
await this._userPreferenceService.saveLastDossierTemplate(this.dossierTemplate().id);
|
||||||
this.addSubscription = this._activeDossiersService.all$
|
this.addSubscription = this._activeDossiersService.all$
|
||||||
.pipe(tap(dossiers => this.entitiesService.setEntities(dossiers.filter(d => d.dossierTemplateId === this.dossierTemplate.id))))
|
.pipe(
|
||||||
|
tap(dossiers => this.entitiesService.setEntities(dossiers.filter(d => d.dossierTemplateId === this.dossierTemplate().id))),
|
||||||
|
)
|
||||||
.subscribe();
|
.subscribe();
|
||||||
this._loadingService.stop();
|
this._loadingService.stop();
|
||||||
}
|
}
|
||||||
@ -95,7 +96,7 @@ export class DossiersListingScreenComponent extends ListingComponent<Dossier> im
|
|||||||
const filterGroups = this._configService.filterGroups(
|
const filterGroups = this._configService.filterGroups(
|
||||||
this.entitiesService.all,
|
this.entitiesService.all,
|
||||||
this._needsWorkFilterTemplate,
|
this._needsWorkFilterTemplate,
|
||||||
this.dossierTemplate.id,
|
this.dossierTemplate().id,
|
||||||
);
|
);
|
||||||
this.filterService.addFilterGroups(filterGroups);
|
this.filterService.addFilterGroups(filterGroups);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -133,14 +133,14 @@ export class AnnotationActionsComponent {
|
|||||||
const viewerAnnotations = untracked(this.viewerAnnotations);
|
const viewerAnnotations = untracked(this.viewerAnnotations);
|
||||||
this._annotationManager.hide(viewerAnnotations);
|
this._annotationManager.hide(viewerAnnotations);
|
||||||
this._annotationManager.deselect();
|
this._annotationManager.deselect();
|
||||||
this._annotationManager.addToHidden(viewerAnnotations[0].Id);
|
viewerAnnotations.forEach(a => this._annotationManager.addToHidden(a.Id));
|
||||||
}
|
}
|
||||||
|
|
||||||
showAnnotation() {
|
showAnnotation() {
|
||||||
const viewerAnnotations = untracked(this.viewerAnnotations);
|
const viewerAnnotations = untracked(this.viewerAnnotations);
|
||||||
this._annotationManager.show(viewerAnnotations);
|
this._annotationManager.show(viewerAnnotations);
|
||||||
this._annotationManager.deselect();
|
this._annotationManager.deselect();
|
||||||
this._annotationManager.removeFromHidden(viewerAnnotations[0].Id);
|
viewerAnnotations.forEach(a => this._annotationManager.removeFromHidden(a.Id));
|
||||||
}
|
}
|
||||||
|
|
||||||
resize() {
|
resize() {
|
||||||
|
|||||||
@ -6,10 +6,9 @@
|
|||||||
overflow-y: auto;
|
overflow-y: auto;
|
||||||
@include common-mixins.scroll-bar;
|
@include common-mixins.scroll-bar;
|
||||||
|
|
||||||
&.has-scrollbar:hover redaction-annotation-wrapper::ng-deep,
|
redaction-annotation-wrapper.documine-wrapper {
|
||||||
&::ng-deep.documine-wrapper {
|
&::ng-deep.annotation {
|
||||||
.annotation {
|
padding-right: 10px;
|
||||||
padding-right: 5px;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -65,6 +65,7 @@ import { PdfProxyService } from './services/pdf-proxy.service';
|
|||||||
import { SkippedService } from './services/skipped.service';
|
import { SkippedService } from './services/skipped.service';
|
||||||
import { StampService } from './services/stamp.service';
|
import { StampService } from './services/stamp.service';
|
||||||
import { ViewModeService } from './services/view-mode.service';
|
import { ViewModeService } from './services/view-mode.service';
|
||||||
|
import { ANNOTATION_ACTION_ICONS, ANNOTATION_ACTIONS } from './utils/constants';
|
||||||
import { RedactTextData } from './utils/dialog-types';
|
import { RedactTextData } from './utils/dialog-types';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
@ -292,9 +293,11 @@ export class FilePreviewScreenComponent extends AutoUnsubscribe implements OnIni
|
|||||||
this._ngZone.run(() => {
|
this._ngZone.run(() => {
|
||||||
if (event.isTrusted) {
|
if (event.isTrusted) {
|
||||||
const clickedElement = event.target as HTMLElement;
|
const clickedElement = event.target as HTMLElement;
|
||||||
const editingAnnotation =
|
const actionIconClicked = ANNOTATION_ACTION_ICONS.some(action =>
|
||||||
(clickedElement as HTMLImageElement).src?.includes('edit.svg') || clickedElement.getAttribute('aria-label') === 'Edit';
|
(clickedElement as HTMLImageElement).src?.includes(action),
|
||||||
if (this._multiSelectService.active() && !editingAnnotation) {
|
);
|
||||||
|
const actionClicked = ANNOTATION_ACTIONS.some(action => clickedElement.getAttribute('aria-label')?.includes(action));
|
||||||
|
if (this._multiSelectService.active() && !actionIconClicked && !actionClicked) {
|
||||||
if (
|
if (
|
||||||
clickedElement.querySelector('#selectionrect') ||
|
clickedElement.querySelector('#selectionrect') ||
|
||||||
clickedElement.id === `pageWidgetContainer${this.pdf.currentPage()}`
|
clickedElement.id === `pageWidgetContainer${this.pdf.currentPage()}`
|
||||||
|
|||||||
@ -389,10 +389,10 @@ export class PdfProxyService {
|
|||||||
this._ngZone.run(() => {
|
this._ngZone.run(() => {
|
||||||
if (allAreVisible) {
|
if (allAreVisible) {
|
||||||
this._annotationManager.hide(viewerAnnotations);
|
this._annotationManager.hide(viewerAnnotations);
|
||||||
this._annotationManager.addToHidden(viewerAnnotations[0].Id);
|
viewerAnnotations.forEach(a => this._annotationManager.addToHidden(a.Id));
|
||||||
} else {
|
} else {
|
||||||
this._annotationManager.show(viewerAnnotations);
|
this._annotationManager.show(viewerAnnotations);
|
||||||
this._annotationManager.removeFromHidden(viewerAnnotations[0].Id);
|
viewerAnnotations.forEach(a => this._annotationManager.removeFromHidden(a.Id));
|
||||||
}
|
}
|
||||||
this._annotationManager.deselect();
|
this._annotationManager.deselect();
|
||||||
});
|
});
|
||||||
|
|||||||
@ -45,3 +45,31 @@ export const TextPopups = {
|
|||||||
} as const;
|
} as const;
|
||||||
|
|
||||||
export const HIDE_SKIPPED = 'hide-skipped';
|
export const HIDE_SKIPPED = 'hide-skipped';
|
||||||
|
|
||||||
|
export const ANNOTATION_ACTION_ICONS = [
|
||||||
|
'resize',
|
||||||
|
'edit',
|
||||||
|
'trash',
|
||||||
|
'check',
|
||||||
|
'thumb-up',
|
||||||
|
'pdftron-action-add-redaction',
|
||||||
|
'visibility-off',
|
||||||
|
] as const;
|
||||||
|
export const ANNOTATION_ACTIONS = [
|
||||||
|
'Resize',
|
||||||
|
'Größe ändern',
|
||||||
|
'Edit',
|
||||||
|
'Bearbeiten',
|
||||||
|
'Remove',
|
||||||
|
'Entfernen',
|
||||||
|
'Accept recommendation',
|
||||||
|
'Empfehlung annehmen',
|
||||||
|
'Force redaction',
|
||||||
|
'Schwärzung erzwingen',
|
||||||
|
'Force hint',
|
||||||
|
'Hinweis erzwingen',
|
||||||
|
'Redact',
|
||||||
|
'Schwärzen',
|
||||||
|
'Hide',
|
||||||
|
'Ausblenden',
|
||||||
|
] as const;
|
||||||
|
|||||||
@ -148,7 +148,7 @@ export class PdfViewer {
|
|||||||
this.#instance = await this.#getInstance(htmlElement);
|
this.#instance = await this.#getInstance(htmlElement);
|
||||||
|
|
||||||
if (environment.production) {
|
if (environment.production) {
|
||||||
this.#instance.Core.setCustomFontURL('https://' + window.location.host + this.#convertPath('/assets/pdftron'));
|
this.#instance.Core.setCustomFontURL(window.location.origin + this.#convertPath('/assets/pdftron/fonts'));
|
||||||
}
|
}
|
||||||
|
|
||||||
await this.runWithCleanup(async () => {
|
await this.runWithCleanup(async () => {
|
||||||
@ -359,12 +359,16 @@ export class PdfViewer {
|
|||||||
const options: WebViewerOptions = {
|
const options: WebViewerOptions = {
|
||||||
licenseKey: this.#licenseKey,
|
licenseKey: this.#licenseKey,
|
||||||
fullAPI: true,
|
fullAPI: true,
|
||||||
path: this.#convertPath('/assets/wv-resources/10.10.1'),
|
path: this.#convertPath('/assets/wv-resources/11.0.0'),
|
||||||
css: this.#convertPath('/assets/pdftron/stylesheet.css'),
|
css: this.#convertPath('/assets/pdftron/stylesheet.css'),
|
||||||
backendType: 'ems',
|
backendType: 'ems',
|
||||||
|
// This should be migrated to v11
|
||||||
|
ui: 'legacy',
|
||||||
};
|
};
|
||||||
|
|
||||||
return WebViewer(options, htmlElement);
|
// This should be migrated to v11
|
||||||
|
// https://docs.apryse.com/web/get-started/migrating-to-v11/
|
||||||
|
return WebViewer.Iframe(options, htmlElement);
|
||||||
}
|
}
|
||||||
|
|
||||||
#isElementActive(element: string): boolean {
|
#isElementActive(element: string): boolean {
|
||||||
|
|||||||
@ -108,15 +108,12 @@
|
|||||||
"file": "Mapping-Datei",
|
"file": "Mapping-Datei",
|
||||||
"name": "Mapping-Name",
|
"name": "Mapping-Name",
|
||||||
"name-placeholder": "Mapping-Name",
|
"name-placeholder": "Mapping-Name",
|
||||||
"quote-char": "Quotation marker",
|
"quote-char": "Anführungszeichen",
|
||||||
"quote-char-placeholder": "\"",
|
"quote-char-placeholder": "\"",
|
||||||
"version": "Version"
|
"version": "Version"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"add-edit-dossier-attribute": {
|
"add-edit-dossier-attribute": {
|
||||||
"error": {
|
|
||||||
"generic": "Speichern des Attributs fehlgeschlagen."
|
|
||||||
},
|
|
||||||
"form": {
|
"form": {
|
||||||
"label": "Name des Attributs",
|
"label": "Name des Attributs",
|
||||||
"label-placeholder": "Namen eingeben",
|
"label-placeholder": "Namen eingeben",
|
||||||
@ -140,6 +137,9 @@
|
|||||||
},
|
},
|
||||||
"add-edit-entity": {
|
"add-edit-entity": {
|
||||||
"form": {
|
"form": {
|
||||||
|
"ai-creation-enabled": "KI-Erstellung aktivieren",
|
||||||
|
"ai-description": "KI-Beschreibung",
|
||||||
|
"ai-description-placeholder": "KI-Beschreibung eingeben",
|
||||||
"case-sensitive": "Groß-/Kleinschreibung beachten",
|
"case-sensitive": "Groß-/Kleinschreibung beachten",
|
||||||
"color": "Farbe {type, select, redaction{Schwärzung} hint{Hinweis} recommendation{Empfehlung} skipped{Ingorierte Schwärzung} ignored{Ignorierter Hinweis} other{}}",
|
"color": "Farbe {type, select, redaction{Schwärzung} hint{Hinweis} recommendation{Empfehlung} skipped{Ingorierte Schwärzung} ignored{Ignorierter Hinweis} other{}}",
|
||||||
"color-placeholder": "#",
|
"color-placeholder": "#",
|
||||||
@ -204,10 +204,6 @@
|
|||||||
"save": "Benutzer speichern",
|
"save": "Benutzer speichern",
|
||||||
"save-changes": "Änderungen speichern"
|
"save-changes": "Änderungen speichern"
|
||||||
},
|
},
|
||||||
"error": {
|
|
||||||
"email-already-used": "Diese E-Mail-Adresse ist bereits mit einem anderen Benutzer verknüpft.",
|
|
||||||
"generic": "Speichern des Benutzers fehlgeschlagen."
|
|
||||||
},
|
|
||||||
"form": {
|
"form": {
|
||||||
"account-setup": "Konfiguration des Benutzerkontos",
|
"account-setup": "Konfiguration des Benutzerkontos",
|
||||||
"email": "E-Mail",
|
"email": "E-Mail",
|
||||||
@ -711,7 +707,7 @@
|
|||||||
"new-dossier": "Neues Dossier"
|
"new-dossier": "Neues Dossier"
|
||||||
},
|
},
|
||||||
"greeting": {
|
"greeting": {
|
||||||
"subtitle": "Hier findest du deine Dossier-Vorlagen im Überblick.",
|
"subtitle": "Hier finden Sie Ihre Dossier-Vorlagen im Überblick.",
|
||||||
"title": "Wilkommen, {name}!"
|
"title": "Wilkommen, {name}!"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -930,6 +926,9 @@
|
|||||||
"reanalyse": {
|
"reanalyse": {
|
||||||
"action": "Ganzes Dossier analysieren"
|
"action": "Ganzes Dossier analysieren"
|
||||||
},
|
},
|
||||||
|
"rules": {
|
||||||
|
"timeoutError": "Regeln für Dossier-Vorlagen gesperrt!"
|
||||||
|
},
|
||||||
"stats": {
|
"stats": {
|
||||||
"analyzed-pages": "{count, plural, one{Seite} other{Seiten}}",
|
"analyzed-pages": "{count, plural, one{Seite} other{Seiten}}",
|
||||||
"total-people": "Benutzer"
|
"total-people": "Benutzer"
|
||||||
@ -944,7 +943,8 @@
|
|||||||
},
|
},
|
||||||
"table-header": {
|
"table-header": {
|
||||||
"title": "{length} {length, plural, one{aktives Dossier} other{aktive Dossiers}}"
|
"title": "{length} {length, plural, one{aktives Dossier} other{aktive Dossiers}}"
|
||||||
}
|
},
|
||||||
|
"template-inactive": "Aktuell ausgewählte Dossier-Vorlage inaktiv!"
|
||||||
},
|
},
|
||||||
"dossier-overview": {
|
"dossier-overview": {
|
||||||
"approve": "Freigeben",
|
"approve": "Freigeben",
|
||||||
@ -1395,8 +1395,8 @@
|
|||||||
"generic": "Aktion fehlgeschlagen. Fehlercode: {status}"
|
"generic": "Aktion fehlgeschlagen. Fehlercode: {status}"
|
||||||
},
|
},
|
||||||
"missing-types": "<strong>Dossier-Vorlage unvollständig:</strong> Fehlende Typen ({missingTypes}) können zu Anzeigefehlern führen.",
|
"missing-types": "<strong>Dossier-Vorlage unvollständig:</strong> Fehlende Typen ({missingTypes}) können zu Anzeigefehlern führen.",
|
||||||
"offline": "Du bist offline",
|
"offline": "Sie sind offline",
|
||||||
"online": "Du bist online",
|
"online": "Sie sind online",
|
||||||
"reload": "Neu laden",
|
"reload": "Neu laden",
|
||||||
"title": "Ein Fehler ist aufgetreten."
|
"title": "Ein Fehler ist aufgetreten."
|
||||||
},
|
},
|
||||||
@ -1567,8 +1567,8 @@
|
|||||||
"select-all": "Alle",
|
"select-all": "Alle",
|
||||||
"select-none": "Keine",
|
"select-none": "Keine",
|
||||||
"show-skipped": "Ignorierte im Dokument anzeigen",
|
"show-skipped": "Ignorierte im Dokument anzeigen",
|
||||||
"the-filters": "Filter",
|
"the-filters": ".",
|
||||||
"wrong-filters": "Keine Annotationen für die ausgewählte Filterkombination. Bitte ändern Sie die Auswahl oder setzen die Filter zurück."
|
"wrong-filters": "Keine Annotationen für die ausgewählte Filterkombination. Bitte ändern Sie die Auswahl oder"
|
||||||
},
|
},
|
||||||
"document-info": {
|
"document-info": {
|
||||||
"close": "Datei-Info schließen",
|
"close": "Datei-Info schließen",
|
||||||
@ -1625,7 +1625,6 @@
|
|||||||
"re-processing": "Erneute Verarbeitung läuft...",
|
"re-processing": "Erneute Verarbeitung läuft...",
|
||||||
"reprocess": "Wird verarbeitet",
|
"reprocess": "Wird verarbeitet",
|
||||||
"table-parsing-analyzing": "Table Parsing",
|
"table-parsing-analyzing": "Table Parsing",
|
||||||
"unassigned": "Nicht zugewiesen",
|
|
||||||
"under-approval": "In Freigabe",
|
"under-approval": "In Freigabe",
|
||||||
"under-review": "In Überprüfung",
|
"under-review": "In Überprüfung",
|
||||||
"unprocessed": "Unverarbeitet"
|
"unprocessed": "Unverarbeitet"
|
||||||
@ -1922,7 +1921,7 @@
|
|||||||
"notification": {
|
"notification": {
|
||||||
"assign-approver": "Sie wurden einem Dokument als Genehmiger zugewiesen. <br>Dokument: <b>{fileHref, select, null{{fileName}} other{<a href=\"{fileHref}\" target=\"_blank\">{fileName}</a>}}</b> <br>Dossier: <b>{dossierHref, select, null{{dossierName}} other{{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}}}</b>",
|
"assign-approver": "Sie wurden einem Dokument als Genehmiger zugewiesen. <br>Dokument: <b>{fileHref, select, null{{fileName}} other{<a href=\"{fileHref}\" target=\"_blank\">{fileName}</a>}}</b> <br>Dossier: <b>{dossierHref, select, null{{dossierName}} other{{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}}}</b>",
|
||||||
"assign-reviewer": "Sie wurden einem Dokument als Prüfer zugewiesen. <br>Dokument: <b>{fileHref, select, null{{fileName}} other{<a href=\"{fileHref}\" target=\"_blank\">{fileName}</a>}}</b> <br>Dossier: <b>{dossierHref, select, null{{dossierName}} other{{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}}}</b>",
|
"assign-reviewer": "Sie wurden einem Dokument als Prüfer zugewiesen. <br>Dokument: <b>{fileHref, select, null{{fileName}} other{<a href=\"{fileHref}\" target=\"_blank\">{fileName}</a>}}</b> <br>Dossier: <b>{dossierHref, select, null{{dossierName}} other{{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}}}</b>",
|
||||||
"document-approved": "<b>{fileHref, select, null{{fileName}} other{<a href=\"{fileHref}\" target=\"_blank\">{fileName}</a>}}</b> wurde genehmigt!",
|
"document-approved": "<b>{fileHref, select, null{{fileName}} other{<a href=\"{fileHref}\" target=\"_blank\">{fileName}</a>}}</b> wurde genehmigt.",
|
||||||
"dossier-deleted": "Dossier: <b>{dossierName}</b> wurde gelöscht!",
|
"dossier-deleted": "Dossier: <b>{dossierName}</b> wurde gelöscht!",
|
||||||
"dossier-owner-deleted": "Der Besitzer des Dossiers wurde gelöscht: <b>{dossierName}</b>",
|
"dossier-owner-deleted": "Der Besitzer des Dossiers wurde gelöscht: <b>{dossierName}</b>",
|
||||||
"dossier-owner-removed": "Der Dossier-Besitzer von <b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b> wurde entfernt.",
|
"dossier-owner-removed": "Der Dossier-Besitzer von <b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b> wurde entfernt.",
|
||||||
@ -1931,9 +1930,9 @@
|
|||||||
"no-data": "Sie haben aktuell keine Benachrichtigungen.",
|
"no-data": "Sie haben aktuell keine Benachrichtigungen.",
|
||||||
"unassigned-from-file": "Sie wurden von einem Dokument entfernt. <br>Dokument: <b>{fileHref, select, null{{fileName}} other{<a href=\"{fileHref}\" target=\"_blank\">{fileName}</a>}}</b> <br>Dossier: <b>{dossierHref, select, null{{dossierName}} other{{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}}}</b>",
|
"unassigned-from-file": "Sie wurden von einem Dokument entfernt. <br>Dokument: <b>{fileHref, select, null{{fileName}} other{<a href=\"{fileHref}\" target=\"_blank\">{fileName}</a>}}</b> <br>Dossier: <b>{dossierHref, select, null{{dossierName}} other{{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}}}</b>",
|
||||||
"user-becomes-dossier-member": "Sie wurden zu einem Dossier hinzugefügt: <b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b>",
|
"user-becomes-dossier-member": "Sie wurden zu einem Dossier hinzugefügt: <b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b>",
|
||||||
"user-demoted-to-reviewer": "<b>{user}</b> wurde im Dossier <b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b> auf die Prüfer-Berechtigung heruntergestuft!",
|
"user-demoted-to-reviewer": "Sie wurden auf die Reviewer-Rolle heruntergestuft: \n<b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b>",
|
||||||
"user-promoted-to-approver": "<b>{user}</b> wurde im Dossier <b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b> zum Genehmiger ernannt!",
|
"user-promoted-to-approver": "Sie wurden zum Genehmiger in einem Dossier ernannt: <b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b>",
|
||||||
"user-removed-as-dossier-member": "<b>{user}</b> wurde als Mitglied von: <b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b> entfernt!"
|
"user-removed-as-dossier-member": "Sie wurden als Dossier-Mitglied entfernt: \n<b>{dossierHref, select, null{{dossierName}} other\n{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b>\n"
|
||||||
},
|
},
|
||||||
"notifications": {
|
"notifications": {
|
||||||
"button-text": "Benachrichtigungen",
|
"button-text": "Benachrichtigungen",
|
||||||
|
|||||||
@ -102,14 +102,14 @@
|
|||||||
},
|
},
|
||||||
"disabled-file-options": "",
|
"disabled-file-options": "",
|
||||||
"form": {
|
"form": {
|
||||||
"quote-char": "Quotation marker",
|
|
||||||
"quote-char-placeholder": "\"",
|
|
||||||
"delimiter": "",
|
"delimiter": "",
|
||||||
"delimiter-placeholder": "",
|
"delimiter-placeholder": "",
|
||||||
"encoding-type": "",
|
"encoding-type": "",
|
||||||
"file": "Mapping file",
|
"file": "Mapping file",
|
||||||
"name": "Mapping name",
|
"name": "Mapping name",
|
||||||
"name-placeholder": "Mapping name",
|
"name-placeholder": "Mapping name",
|
||||||
|
"quote-char": "Quotation marker",
|
||||||
|
"quote-char-placeholder": "\"",
|
||||||
"version": "Version"
|
"version": "Version"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -204,10 +204,6 @@
|
|||||||
"save": "Save user",
|
"save": "Save user",
|
||||||
"save-changes": "Save changes"
|
"save-changes": "Save changes"
|
||||||
},
|
},
|
||||||
"error": {
|
|
||||||
"email-already-used": "This e-mail address is already associated with another user.",
|
|
||||||
"generic": "Failed to save user."
|
|
||||||
},
|
|
||||||
"form": {
|
"form": {
|
||||||
"account-setup": "User account setup",
|
"account-setup": "User account setup",
|
||||||
"email": "E-mail",
|
"email": "E-mail",
|
||||||
@ -930,6 +926,9 @@
|
|||||||
"reanalyse": {
|
"reanalyse": {
|
||||||
"action": "Analyze entire dossier"
|
"action": "Analyze entire dossier"
|
||||||
},
|
},
|
||||||
|
"rules": {
|
||||||
|
"timeoutError": "Dossier template rules locked!"
|
||||||
|
},
|
||||||
"stats": {
|
"stats": {
|
||||||
"analyzed-pages": "{count, plural, one{Page} other{Pages}}",
|
"analyzed-pages": "{count, plural, one{Page} other{Pages}}",
|
||||||
"total-people": "Total users"
|
"total-people": "Total users"
|
||||||
@ -944,7 +943,8 @@
|
|||||||
},
|
},
|
||||||
"table-header": {
|
"table-header": {
|
||||||
"title": "{length} active {length, plural, one{dossier} other{dossiers}}"
|
"title": "{length} active {length, plural, one{dossier} other{dossiers}}"
|
||||||
}
|
},
|
||||||
|
"template-inactive": "Currently selected dossier template inactive!"
|
||||||
},
|
},
|
||||||
"dossier-overview": {
|
"dossier-overview": {
|
||||||
"approve": "Approve",
|
"approve": "Approve",
|
||||||
@ -1462,7 +1462,7 @@
|
|||||||
"save": {
|
"save": {
|
||||||
"error": "Failed to create file attributes.",
|
"error": "Failed to create file attributes.",
|
||||||
"label": "Save attributes",
|
"label": "Save attributes",
|
||||||
"success": "{count} file {count, plural, one{attribute} other{attributes}} created successfully!"
|
"success": "{count} file {count, plural, one{attribute} other{attributes}} created successfully."
|
||||||
},
|
},
|
||||||
"search": {
|
"search": {
|
||||||
"placeholder": "Search by column name..."
|
"placeholder": "Search by column name..."
|
||||||
@ -1568,7 +1568,7 @@
|
|||||||
"select-none": "None",
|
"select-none": "None",
|
||||||
"show-skipped": "Show skipped in document",
|
"show-skipped": "Show skipped in document",
|
||||||
"the-filters": "the filters",
|
"the-filters": "the filters",
|
||||||
"wrong-filters": "No annotations for the selected filter combination. Please adjust or or reset the filters"
|
"wrong-filters": "No annotations for the selected filter combination. Please adjust or"
|
||||||
},
|
},
|
||||||
"document-info": {
|
"document-info": {
|
||||||
"close": "Close document info",
|
"close": "Close document info",
|
||||||
@ -1625,7 +1625,6 @@
|
|||||||
"re-processing": "Reprocessing...",
|
"re-processing": "Reprocessing...",
|
||||||
"reprocess": "Processing",
|
"reprocess": "Processing",
|
||||||
"table-parsing-analyzing": "Table parsing",
|
"table-parsing-analyzing": "Table parsing",
|
||||||
"unassigned": "Unassigned",
|
|
||||||
"under-approval": "Under approval",
|
"under-approval": "Under approval",
|
||||||
"under-review": "Under review",
|
"under-review": "Under review",
|
||||||
"unprocessed": "Unprocessed"
|
"unprocessed": "Unprocessed"
|
||||||
@ -1774,7 +1773,7 @@
|
|||||||
"save": "Remove Earmarks",
|
"save": "Remove Earmarks",
|
||||||
"title": "Remove earmarks"
|
"title": "Remove earmarks"
|
||||||
},
|
},
|
||||||
"success": "{operation, select, convert{Converting earmarks in progress...} delete{Successfully removed earmarks!} other{}} "
|
"success": "{operation, select, convert{Converting earmarks in progress...} delete{Successfully removed earmarks.} other{}} "
|
||||||
},
|
},
|
||||||
"highlights": "{color} - {length} {length, plural, one{earmark} other{earmarks}}",
|
"highlights": "{color} - {length} {length, plural, one{earmark} other{earmarks}}",
|
||||||
"image-category": {
|
"image-category": {
|
||||||
@ -1922,18 +1921,18 @@
|
|||||||
"notification": {
|
"notification": {
|
||||||
"assign-approver": "You have been assigned as approver for a document. <br>Document: <b>{fileHref, select, null{{fileName}} other{<a href=\"{fileHref}\" target=\"_blank\">{fileName}</a>}}</b> <br>Dossier: <b>{dossierHref, select, null{{dossierName}} other{{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}}}</b>",
|
"assign-approver": "You have been assigned as approver for a document. <br>Document: <b>{fileHref, select, null{{fileName}} other{<a href=\"{fileHref}\" target=\"_blank\">{fileName}</a>}}</b> <br>Dossier: <b>{dossierHref, select, null{{dossierName}} other{{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}}}</b>",
|
||||||
"assign-reviewer": "You have been assigned as reviewer for a document. <br>Document: <b>{fileHref, select, null{{fileName}} other{<a href=\"{fileHref}\" target=\"_blank\">{fileName}</a>}}</b> <br>Dossier: <b>{dossierHref, select, null{{dossierName}} other{{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}}}</b>",
|
"assign-reviewer": "You have been assigned as reviewer for a document. <br>Document: <b>{fileHref, select, null{{fileName}} other{<a href=\"{fileHref}\" target=\"_blank\">{fileName}</a>}}</b> <br>Dossier: <b>{dossierHref, select, null{{dossierName}} other{{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}}}</b>",
|
||||||
"document-approved": " <b>{fileHref, select, null{{fileName}} other{<a href=\"{fileHref}\" target=\"_blank\">{fileName}</a>}}</b> has been approved!",
|
"document-approved": " <b>{fileHref, select, null{{fileName}} other{<a href=\"{fileHref}\" target=\"_blank\">{fileName}</a>}}</b> has been approved.",
|
||||||
"dossier-deleted": "Dossier: <b>{dossierName}</b> has been deleted!",
|
"dossier-deleted": "Dossier has been deleted: <b>{dossierName}</b>",
|
||||||
"dossier-owner-deleted": "The owner of dossier: <b>{dossierName}</b> has been deleted!",
|
"dossier-owner-deleted": "The dossier owner has been deleted: <b>{dossierName}</b>",
|
||||||
"dossier-owner-removed": "You have been removed as dossier owner from <b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b>!",
|
"dossier-owner-removed": "You have been removed as dossier owner: <b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b>\n\n",
|
||||||
"dossier-owner-set": "You are now the dossier owner of <b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b>!",
|
"dossier-owner-set": "You are now the dossier owner of <b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b>!",
|
||||||
"download-ready": "Your <b><a href=\"{downloadHref}\", target=\"_self\">download</a></b> is ready!",
|
"download-ready": "Your <b><a href=\"{downloadHref}\", target=\"_self\">download</a></b> is ready!",
|
||||||
"no-data": "You currently have no notifications.",
|
"no-data": "You currently have no notifications.",
|
||||||
"unassigned-from-file": "You have been unassigned from a document. <br>Document: <b>{fileHref, select, null{{fileName}} other{<a href=\"{fileHref}\" target=\"_blank\">{fileName}</a>}}</b> <br>Dossier: <b>{dossierHref, select, null{{dossierName}} other{{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}}}</b>",
|
"unassigned-from-file": "You have been unassigned from a document. <br>Document: <b>{fileHref, select, null{{fileName}} other{<a href=\"{fileHref}\" target=\"_blank\">{fileName}</a>}}</b> <br>Dossier: <b>{dossierHref, select, null{{dossierName}} other{{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}}}</b>",
|
||||||
"user-becomes-dossier-member": "You have been added to a dossier: <b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b>",
|
"user-becomes-dossier-member": "You have been added to a dossier: <b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b>",
|
||||||
"user-demoted-to-reviewer": "You have been demoted to reviewer in dossier: <b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b>",
|
"user-demoted-to-reviewer": "You have been demoted to reviewer in dossier: <b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b>",
|
||||||
"user-promoted-to-approver": "You have been promoted to approver in dossier: <b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b>!",
|
"user-promoted-to-approver": "You have been promoted to approver in a dossier: <b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b>",
|
||||||
"user-removed-as-dossier-member": "You have been removed as a member from dossier: <b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b>!"
|
"user-removed-as-dossier-member": "You have been removed as a member from a dossier: <b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b>"
|
||||||
},
|
},
|
||||||
"notifications-screen": {
|
"notifications-screen": {
|
||||||
"category": {
|
"category": {
|
||||||
|
|||||||
@ -108,6 +108,8 @@
|
|||||||
"file": "Mapping-Datei (.csv)",
|
"file": "Mapping-Datei (.csv)",
|
||||||
"name": "Name des Mappings",
|
"name": "Name des Mappings",
|
||||||
"name-placeholder": "Name des Mappings",
|
"name-placeholder": "Name des Mappings",
|
||||||
|
"quote-char": "",
|
||||||
|
"quote-char-placeholder": "",
|
||||||
"version": "Version"
|
"version": "Version"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -202,10 +204,6 @@
|
|||||||
"save": "Benutzer speichern",
|
"save": "Benutzer speichern",
|
||||||
"save-changes": "Änderungen speichern"
|
"save-changes": "Änderungen speichern"
|
||||||
},
|
},
|
||||||
"error": {
|
|
||||||
"email-already-used": "Diese E-Mail-Adresse ist bereits mit einem anderen Benutzer verknüpft.",
|
|
||||||
"generic": "Speichern des Benutzers fehlgeschlagen."
|
|
||||||
},
|
|
||||||
"form": {
|
"form": {
|
||||||
"account-setup": "Konfiguration des Benutzerkontos",
|
"account-setup": "Konfiguration des Benutzerkontos",
|
||||||
"email": "E-Mail",
|
"email": "E-Mail",
|
||||||
@ -583,13 +581,13 @@
|
|||||||
},
|
},
|
||||||
"component-rules-screen": {
|
"component-rules-screen": {
|
||||||
"error": {
|
"error": {
|
||||||
"generic": "Es ist ein Fehler aufgetreten ... Die Komponentenregeln konnte nicht aktualisiert werden!"
|
"generic": "Es ist ein Fehler aufgetreten ... Die Komponentenregeln konnte nicht aktualisiert werden."
|
||||||
},
|
},
|
||||||
"errors-found": "{errors, plural, one{An error}andere{{errors} Fehler}} in den Regeln gefunden",
|
"errors-found": "{errors, plural, one{An error}andere{{errors} Fehler}} in den Regeln gefunden",
|
||||||
"revert-changes": "Zurücksetzen",
|
"revert-changes": "Zurücksetzen",
|
||||||
"save-changes": "Änderungen speichern",
|
"save-changes": "Änderungen speichern",
|
||||||
"success": {
|
"success": {
|
||||||
"generic": "Komponentenregeln aktualisiert!"
|
"generic": "Komponentenregeln aktualisiert."
|
||||||
},
|
},
|
||||||
"title": "Komponentenregeln-Editor"
|
"title": "Komponentenregeln-Editor"
|
||||||
},
|
},
|
||||||
@ -709,7 +707,7 @@
|
|||||||
"new-dossier": "Neues Dossier"
|
"new-dossier": "Neues Dossier"
|
||||||
},
|
},
|
||||||
"greeting": {
|
"greeting": {
|
||||||
"subtitle": "Hier findest du deine Dossier-Vorlagen im Überblick.",
|
"subtitle": "Hier finden Sie Ihre Dossier-Vorlagen im Überblick.",
|
||||||
"title": "Wilkommen, {name}!"
|
"title": "Wilkommen, {name}!"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -765,7 +763,7 @@
|
|||||||
"compare": "Vergleichen",
|
"compare": "Vergleichen",
|
||||||
"select-dictionary": "Wörterbuch auswählen",
|
"select-dictionary": "Wörterbuch auswählen",
|
||||||
"select-dossier": "Dossier auswählen",
|
"select-dossier": "Dossier auswählen",
|
||||||
"select-dossier-template": "Dossiervorlage auswählen"
|
"select-dossier-template": "Dossier-Vorlage auswählen"
|
||||||
},
|
},
|
||||||
"download": "Aktuelle Einträge herunterladen",
|
"download": "Aktuelle Einträge herunterladen",
|
||||||
"error": {
|
"error": {
|
||||||
@ -777,7 +775,7 @@
|
|||||||
"search": "Suche ...",
|
"search": "Suche ...",
|
||||||
"select-dictionary": "Wählen Sie oben ein Wörterbuch für den Vergleich aus.",
|
"select-dictionary": "Wählen Sie oben ein Wörterbuch für den Vergleich aus.",
|
||||||
"success": {
|
"success": {
|
||||||
"generic": "Wörterbuch wurde aktualisiert"
|
"generic": "Wörterbuch wurde aktualisiert."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"digital-signature": "Digitale Signatur",
|
"digital-signature": "Digitale Signatur",
|
||||||
@ -886,8 +884,8 @@
|
|||||||
"assign-members": "Mitglieder zuweisen",
|
"assign-members": "Mitglieder zuweisen",
|
||||||
"collapse": "Details ausblenden",
|
"collapse": "Details ausblenden",
|
||||||
"document-status": "Verarbeitungsstatus der Dokumente",
|
"document-status": "Verarbeitungsstatus der Dokumente",
|
||||||
"edit-owner": "Eigentümer bearbeiten",
|
"edit-owner": "Besitzer bearbeiten",
|
||||||
"expand": "Details zeigen",
|
"expand": "Details anzeigen",
|
||||||
"members": "Mitglieder",
|
"members": "Mitglieder",
|
||||||
"owner": "Besitzer",
|
"owner": "Besitzer",
|
||||||
"see-less": "Weniger anzeigen",
|
"see-less": "Weniger anzeigen",
|
||||||
@ -928,6 +926,9 @@
|
|||||||
"reanalyse": {
|
"reanalyse": {
|
||||||
"action": "Ganzes Dossier analysieren"
|
"action": "Ganzes Dossier analysieren"
|
||||||
},
|
},
|
||||||
|
"rules": {
|
||||||
|
"timeoutError": "Regeln für Dossier-Vorlagen gesperrt!"
|
||||||
|
},
|
||||||
"stats": {
|
"stats": {
|
||||||
"analyzed-pages": "{count, plural, one{Seite} other{Seiten}}",
|
"analyzed-pages": "{count, plural, one{Seite} other{Seiten}}",
|
||||||
"total-people": "Anzahl der Benutzer"
|
"total-people": "Anzahl der Benutzer"
|
||||||
@ -942,12 +943,13 @@
|
|||||||
},
|
},
|
||||||
"table-header": {
|
"table-header": {
|
||||||
"title": "{length} {length, plural, one{aktives Dossier} other{aktive Dossiers}}"
|
"title": "{length} {length, plural, one{aktives Dossier} other{aktive Dossiers}}"
|
||||||
}
|
},
|
||||||
|
"template-inactive": "Aktuell ausgewählte Dossier-Vorlage inaktiv!"
|
||||||
},
|
},
|
||||||
"dossier-overview": {
|
"dossier-overview": {
|
||||||
"approve": "Genehmigen",
|
"approve": "Genehmigen",
|
||||||
"approve-disabled": "Sie können die Datei erst freigeben, wenn sie auf Basis der aktuellen Wörterbücher analysiert wurde.",
|
"approve-disabled": "Sie können die Datei erst freigeben, wenn sie auf Basis der aktuellen Wörterbücher analysiert wurde.",
|
||||||
"assign-approver": "Genehmiger zuordnen",
|
"assign-approver": "Genehmiger zuweisen",
|
||||||
"assign-me": "Mir zuweisen",
|
"assign-me": "Mir zuweisen",
|
||||||
"assign-reviewer": "Benutzer zuweisen",
|
"assign-reviewer": "Benutzer zuweisen",
|
||||||
"back-to-new": "Nach \"Neu\" verschieben",
|
"back-to-new": "Nach \"Neu\" verschieben",
|
||||||
@ -1012,7 +1014,7 @@
|
|||||||
"no-match": {
|
"no-match": {
|
||||||
"title": "Die ausgewählten Filter treffen auf kein Dokument zu."
|
"title": "Die ausgewählten Filter treffen auf kein Dokument zu."
|
||||||
},
|
},
|
||||||
"ocr-file": "OCR-Dokument",
|
"ocr-file": "OCR durchführen",
|
||||||
"ocr-performed": "Diese Datei wurde mithilfe von OCR konvertiert.",
|
"ocr-performed": "Diese Datei wurde mithilfe von OCR konvertiert.",
|
||||||
"quick-filters": {
|
"quick-filters": {
|
||||||
"assigned-to-me": "Mir zuweisen",
|
"assigned-to-me": "Mir zuweisen",
|
||||||
@ -1042,8 +1044,8 @@
|
|||||||
"table-header": {
|
"table-header": {
|
||||||
"title": "{length} {length, plural, one{Dokument} other{Dokumente}}"
|
"title": "{length} {length, plural, one{Dokument} other{Dokumente}}"
|
||||||
},
|
},
|
||||||
"under-approval": "Zur Genehmigung",
|
"under-approval": "In Freigabe",
|
||||||
"under-review": "In Review",
|
"under-review": "In Überprüfung",
|
||||||
"upload-files": "Sie können Dateien überall per Drag and Drop platzieren..."
|
"upload-files": "Sie können Dateien überall per Drag and Drop platzieren..."
|
||||||
},
|
},
|
||||||
"dossier-permissions": "Dossier-Rechte",
|
"dossier-permissions": "Dossier-Rechte",
|
||||||
@ -1115,8 +1117,8 @@
|
|||||||
},
|
},
|
||||||
"entities": "{length} {length, plural, one{Entität} other{Entitäten}}",
|
"entities": "{length} {length, plural, one{Entität} other{Entitäten}}",
|
||||||
"error": {
|
"error": {
|
||||||
"conflict": "Dieses DossierTemplate kann nicht gelöscht werden! Zumindest auf Dossier wird diese Vorlage verwendet!",
|
"conflict": "<strong>Löschen verweigert:</strong> Diese Dossier-Vorlage wird von mindestens einem Dossier verwendet und kann nicht gelöscht werden.",
|
||||||
"generic": "Dieses DossierTemplate kann nicht gelöscht werden!"
|
"generic": "Das Löschen dieser Dossier-Vorlage ist nicht möglich."
|
||||||
},
|
},
|
||||||
"no-data": {
|
"no-data": {
|
||||||
"title": "Es gibt noch keine Dossier-Vorlagen."
|
"title": "Es gibt noch keine Dossier-Vorlagen."
|
||||||
@ -1162,7 +1164,7 @@
|
|||||||
"download-includes": "Wählen Sie die Dokumente für Ihr Download-Paket aus",
|
"download-includes": "Wählen Sie die Dokumente für Ihr Download-Paket aus",
|
||||||
"download-status": {
|
"download-status": {
|
||||||
"error": "<strong>Download-Generierung fehlgeschlagen</strong><br><br>Bitte überprüfen Sie die in den Download-Optionen ausgewählten Dateien und Einstellungen.",
|
"error": "<strong>Download-Generierung fehlgeschlagen</strong><br><br>Bitte überprüfen Sie die in den Download-Optionen ausgewählten Dateien und Einstellungen.",
|
||||||
"queued": "Ihr Download wurde zur Warteschlange hinzugefügt. Hier finden Sie alle angeforderten Downloads: <a href='/main/downloads'>My Downloads<a/>."
|
"queued": "Ihr Download wurde zur Warteschlange hinzugefügt.<br><br>Hier finden Sie Ihre generierten Downloads: <a href=\"{downloadHref}\">Meine Downloads<a/>."
|
||||||
},
|
},
|
||||||
"download-type": {
|
"download-type": {
|
||||||
"annotated": "PDF mit Anmerkungen",
|
"annotated": "PDF mit Anmerkungen",
|
||||||
@ -1209,7 +1211,7 @@
|
|||||||
"actions": {
|
"actions": {
|
||||||
"revert": "Zurücksetzen",
|
"revert": "Zurücksetzen",
|
||||||
"save": "Änderungen speichern",
|
"save": "Änderungen speichern",
|
||||||
"save-and-close": "Speichern"
|
"save-and-close": "Speichern & schließen"
|
||||||
},
|
},
|
||||||
"attributes": {
|
"attributes": {
|
||||||
"custom-attributes": "Benutzerdefinierte Dossier-Attribute",
|
"custom-attributes": "Benutzerdefinierte Dossier-Attribute",
|
||||||
@ -1374,7 +1376,7 @@
|
|||||||
"deleted-entity": {
|
"deleted-entity": {
|
||||||
"dossier": {
|
"dossier": {
|
||||||
"action": "Zurück zur Übersicht",
|
"action": "Zurück zur Übersicht",
|
||||||
"label": "Dieses Dossier wurde gelöscht!"
|
"label": "Dieses Dossier wurde gelöscht."
|
||||||
},
|
},
|
||||||
"file": {
|
"file": {
|
||||||
"action": "Zurück zum Dossier",
|
"action": "Zurück zum Dossier",
|
||||||
@ -1382,7 +1384,7 @@
|
|||||||
},
|
},
|
||||||
"file-dossier": {
|
"file-dossier": {
|
||||||
"action": "Zurück zur Übersicht",
|
"action": "Zurück zur Übersicht",
|
||||||
"label": "Das Dossier dieser Datei wurde gelöscht!"
|
"label": "Das Dossier dieser Datei wurde gelöscht."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"file-preview": {
|
"file-preview": {
|
||||||
@ -1393,8 +1395,8 @@
|
|||||||
"generic": "Aktion fehlgeschlagen. Fehlercode: {status}"
|
"generic": "Aktion fehlgeschlagen. Fehlercode: {status}"
|
||||||
},
|
},
|
||||||
"missing-types": "<strong>Dossier-Vorlage unvollständig:</strong> Fehlende Typen ({missingTypes}) können zu Anzeigefehlern führen.",
|
"missing-types": "<strong>Dossier-Vorlage unvollständig:</strong> Fehlende Typen ({missingTypes}) können zu Anzeigefehlern führen.",
|
||||||
"offline": "Du bist offline",
|
"offline": "Sie sind offline",
|
||||||
"online": "Du bist online",
|
"online": "Sie sind online",
|
||||||
"reload": "Neu laden",
|
"reload": "Neu laden",
|
||||||
"title": "Ein Fehler ist aufgetreten."
|
"title": "Ein Fehler ist aufgetreten."
|
||||||
},
|
},
|
||||||
@ -1460,7 +1462,7 @@
|
|||||||
"save": {
|
"save": {
|
||||||
"error": "Erstellung der Datei-Attribute fehlgeschlagen.",
|
"error": "Erstellung der Datei-Attribute fehlgeschlagen.",
|
||||||
"label": "Attribute speichern",
|
"label": "Attribute speichern",
|
||||||
"success": "{count} Datei-{count, plural, one{Attribut} other{Attribute}} erfolgreich erstellt!"
|
"success": "{count} Datei-{count, plural, one{Attribut} other{Attribute}} erfolgreich erstellt."
|
||||||
},
|
},
|
||||||
"search": {
|
"search": {
|
||||||
"placeholder": "Nach Spaltennamen suchen ..."
|
"placeholder": "Nach Spaltennamen suchen ..."
|
||||||
@ -1566,7 +1568,7 @@
|
|||||||
"select-none": "Keine",
|
"select-none": "Keine",
|
||||||
"show-skipped": "Ignorierte im Dokument anzeigen",
|
"show-skipped": "Ignorierte im Dokument anzeigen",
|
||||||
"the-filters": "Filter",
|
"the-filters": "Filter",
|
||||||
"wrong-filters": "Keine Annotationen für die ausgewählte Filterkombination. Bitte ändern Sie die Auswahl oder setzen die Filter zurück."
|
"wrong-filters": "Keine Annotationen für die ausgewählte Filterkombination. Bitte ändern Sie die Auswahl oder"
|
||||||
},
|
},
|
||||||
"document-info": {
|
"document-info": {
|
||||||
"close": "Datei-Info schließen",
|
"close": "Datei-Info schließen",
|
||||||
@ -1623,7 +1625,6 @@
|
|||||||
"re-processing": "Erneute Verarbeitung läuft...",
|
"re-processing": "Erneute Verarbeitung läuft...",
|
||||||
"reprocess": "Wird verarbeitet",
|
"reprocess": "Wird verarbeitet",
|
||||||
"table-parsing-analyzing": "Table Parsing",
|
"table-parsing-analyzing": "Table Parsing",
|
||||||
"unassigned": "Nicht zugewiesen",
|
|
||||||
"under-approval": "In Freigabe",
|
"under-approval": "In Freigabe",
|
||||||
"under-review": "In Überprüfung",
|
"under-review": "In Überprüfung",
|
||||||
"unprocessed": "Unverarbeitet"
|
"unprocessed": "Unverarbeitet"
|
||||||
@ -1920,17 +1921,17 @@
|
|||||||
"notification": {
|
"notification": {
|
||||||
"assign-approver": "Sie wurden einem Dokument als Genehmiger zugewiesen. <br>Dokument: <b>{fileHref, select, null{{fileName}} other{<a href=\"{fileHref}\" target=\"_blank\">{fileName}</a>}}</b> <br>Dossier: <b>{dossierHref, select, null{{dossierName}} other{{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}}}</b>",
|
"assign-approver": "Sie wurden einem Dokument als Genehmiger zugewiesen. <br>Dokument: <b>{fileHref, select, null{{fileName}} other{<a href=\"{fileHref}\" target=\"_blank\">{fileName}</a>}}</b> <br>Dossier: <b>{dossierHref, select, null{{dossierName}} other{{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}}}</b>",
|
||||||
"assign-reviewer": "Sie wurden einem Dokument als Prüfer zugewiesen. <br>Dokument: <b>{fileHref, select, null{{fileName}} other{<a href=\"{fileHref}\" target=\"_blank\">{fileName}</a>}}</b> <br>Dossier: <b>{dossierHref, select, null{{dossierName}} other{{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}}}</b>",
|
"assign-reviewer": "Sie wurden einem Dokument als Prüfer zugewiesen. <br>Dokument: <b>{fileHref, select, null{{fileName}} other{<a href=\"{fileHref}\" target=\"_blank\">{fileName}</a>}}</b> <br>Dossier: <b>{dossierHref, select, null{{dossierName}} other{{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}}}</b>",
|
||||||
"document-approved": "<b>{fileHref, select, null{{fileName}} other{<a href=\"{fileHref}\" target=\"_blank\">{fileName}</a>}}</b> wurde genehmigt!",
|
"document-approved": "<b>{fileHref, select, null{{fileName}} other{<a href=\"{fileHref}\" target=\"_blank\">{fileName}</a>}}</b> wurde genehmigt.",
|
||||||
"dossier-deleted": "Dossier: <b>{dossierName}</b> wurde gelöscht!",
|
"dossier-deleted": "Dossier wurde gelöscht: <b>{dossierName}</b>",
|
||||||
"dossier-owner-deleted": "Der Besitzer des Dossiers wurde gelöscht: <b>{dossierName}</b>",
|
"dossier-owner-deleted": "Der Besitzer des Dossiers wurde gelöscht: <b>{dossierName}</b>",
|
||||||
"dossier-owner-removed": "Der Dossier-Owner von <b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b> wurde entfernt!",
|
"dossier-owner-removed": "Der Dossier-Owner von <b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b> wurde entfernt!",
|
||||||
"dossier-owner-set": "Sie sind jetzt Besitzer des Dossiers <b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b>.",
|
"dossier-owner-set": "Sie sind jetzt Besitzer des Dossiers <b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b>.",
|
||||||
"download-ready": "Ihr <b><a href=\"{downloadHref}\", target=\"_self\">Download</a></b> steht bereit.",
|
"download-ready": "Ihr <b><a href=\"{downloadHref}\", target=\"_self\">Download</a></b> steht bereit.",
|
||||||
"no-data": "Du hast aktuell keine Benachrichtigungen",
|
"no-data": "Sie haben aktuell keine Benachrichtigungen",
|
||||||
"unassigned-from-file": "Sie wurden von einem Dokument entfernt. <br>Dokument: <b>{fileHref, select, null{{fileName}} other{<a href=\"{fileHref}\" target=\"_blank\">{fileName}</a>}}</b> <br>Dossier: <b>{dossierHref, select, null{{dossierName}} other{{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}}}</b>",
|
"unassigned-from-file": "Sie wurden von einem Dokument entfernt. <br>Dokument: <b>{fileHref, select, null{{fileName}} other{<a href=\"{fileHref}\" target=\"_blank\">{fileName}</a>}}</b> <br>Dossier: <b>{dossierHref, select, null{{dossierName}} other{{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}}}</b>",
|
||||||
"user-becomes-dossier-member": "<b>{user}</b> ist jetzt Mitglied des Dossiers <b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b>!",
|
"user-becomes-dossier-member": "<b>{user}</b> ist jetzt Mitglied des Dossiers <b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b>!",
|
||||||
"user-demoted-to-reviewer": "<b>{user}</b> wurde im Dossier <b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b> auf die Reviewer-Berechtigung heruntergestuft!",
|
"user-demoted-to-reviewer": "Sie wurden auf die Reviewer-Rolle heruntergestuft: <b>{dossierHref, select, null{{dossierName}}\n other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b>",
|
||||||
"user-promoted-to-approver": "<b>{user}</b> wurde im Dossier <b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b> zum Genehmiger ernannt!",
|
"user-promoted-to-approver": "Sie wurden in einem Dossier zum Genehmiger ernannt: <b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b>",
|
||||||
"user-removed-as-dossier-member": "<b>{user}</b> wurde als Mitglied von: <b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b> entfernt!"
|
"user-removed-as-dossier-member": "<b>{user}</b> wurde als Mitglied von: <b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b> entfernt!"
|
||||||
},
|
},
|
||||||
"notifications": {
|
"notifications": {
|
||||||
|
|||||||
@ -108,6 +108,8 @@
|
|||||||
"file": "Mapping file (.csv)",
|
"file": "Mapping file (.csv)",
|
||||||
"name": "Mapping name",
|
"name": "Mapping name",
|
||||||
"name-placeholder": "Mapping name",
|
"name-placeholder": "Mapping name",
|
||||||
|
"quote-char": "",
|
||||||
|
"quote-char-placeholder": "",
|
||||||
"version": "Version"
|
"version": "Version"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -130,7 +132,7 @@
|
|||||||
"rank": "Rank"
|
"rank": "Rank"
|
||||||
},
|
},
|
||||||
"save": "Save state",
|
"save": "Save state",
|
||||||
"success": "Successfully {type, select, edit{updated} create{created} other{}} the dossier state!",
|
"success": "Successfully {type, select, edit{updated} create{created} other{}} the dossier state.",
|
||||||
"title": "{type, select, edit{Edit {name}} create{Create} other{}} dossier state"
|
"title": "{type, select, edit{Edit {name}} create{Create} other{}} dossier state"
|
||||||
},
|
},
|
||||||
"add-edit-entity": {
|
"add-edit-entity": {
|
||||||
@ -202,10 +204,6 @@
|
|||||||
"save": "Save user",
|
"save": "Save user",
|
||||||
"save-changes": "Save changes"
|
"save-changes": "Save changes"
|
||||||
},
|
},
|
||||||
"error": {
|
|
||||||
"email-already-used": "This e-mail address is already in use by a different user!",
|
|
||||||
"generic": "Failed to save user."
|
|
||||||
},
|
|
||||||
"form": {
|
"form": {
|
||||||
"account-setup": "User account setup",
|
"account-setup": "User account setup",
|
||||||
"email": "E-mail",
|
"email": "E-mail",
|
||||||
@ -583,13 +581,13 @@
|
|||||||
},
|
},
|
||||||
"component-rules-screen": {
|
"component-rules-screen": {
|
||||||
"error": {
|
"error": {
|
||||||
"generic": "Something went wrong... Component rules update failed!"
|
"generic": "Something went wrong... Component rules update failed."
|
||||||
},
|
},
|
||||||
"errors-found": "{errors, plural, one{An error} other{{errors} errors}} found in rules",
|
"errors-found": "{errors, plural, one{An error} other{{errors} errors}} found in rules",
|
||||||
"revert-changes": "Revert",
|
"revert-changes": "Revert",
|
||||||
"save-changes": "Save changes",
|
"save-changes": "Save changes",
|
||||||
"success": {
|
"success": {
|
||||||
"generic": "Component rules updated!"
|
"generic": "Component rules updated."
|
||||||
},
|
},
|
||||||
"title": "Component rule editor"
|
"title": "Component rule editor"
|
||||||
},
|
},
|
||||||
@ -615,7 +613,7 @@
|
|||||||
"impacted-report": "{reportsCount} reports currently use the placeholder for this attribute. Please update them.",
|
"impacted-report": "{reportsCount} reports currently use the placeholder for this attribute. Please update them.",
|
||||||
"title": "Delete {count, plural, one{{name}} other{file attributes}}",
|
"title": "Delete {count, plural, one{{name}} other{file attributes}}",
|
||||||
"toast-error": "Please confirm that you understand the consequences of this action.",
|
"toast-error": "Please confirm that you understand the consequences of this action.",
|
||||||
"warning": "Warning: This action cannot be undone!"
|
"warning": "Warning: this action cannot be undone!"
|
||||||
},
|
},
|
||||||
"confirm-delete-dossier-state": {
|
"confirm-delete-dossier-state": {
|
||||||
"cancel": "Cancel",
|
"cancel": "Cancel",
|
||||||
@ -626,7 +624,7 @@
|
|||||||
"state-placeholder": "Select another state"
|
"state-placeholder": "Select another state"
|
||||||
},
|
},
|
||||||
"question": "Select another state to replace the current {count, plural, one{dossier} other{dossier}} state",
|
"question": "Select another state to replace the current {count, plural, one{dossier} other{dossier}} state",
|
||||||
"success": "Successfully deleted state!",
|
"success": "Successfully deleted state",
|
||||||
"title": "Delete dossier state",
|
"title": "Delete dossier state",
|
||||||
"warning": "The {name} state is assigned to {count} {count, plural, one{dossier} other{dossiers}}."
|
"warning": "The {name} state is assigned to {count} {count, plural, one{dossier} other{dossiers}}."
|
||||||
},
|
},
|
||||||
@ -637,7 +635,7 @@
|
|||||||
"impacted-dossiers": "{dossiersCount} {dossiersCount, plural, one{dossier} other{dossiers}} will be impacted",
|
"impacted-dossiers": "{dossiersCount} {dossiersCount, plural, one{dossier} other{dossiers}} will be impacted",
|
||||||
"title": "Delete {usersCount, plural, one{user} other{users}} from workspace",
|
"title": "Delete {usersCount, plural, one{user} other{users}} from workspace",
|
||||||
"toast-error": "Please confirm that you understand the consequences of this action.",
|
"toast-error": "Please confirm that you understand the consequences of this action.",
|
||||||
"warning": "Warning: this cannot be undone!"
|
"warning": "Warning: this action cannot be undone!"
|
||||||
},
|
},
|
||||||
"confirmation-dialog": {
|
"confirmation-dialog": {
|
||||||
"approve-file": {
|
"approve-file": {
|
||||||
@ -777,7 +775,7 @@
|
|||||||
"search": "Search entries...",
|
"search": "Search entries...",
|
||||||
"select-dictionary": "Select a dictionary for comparison above.",
|
"select-dictionary": "Select a dictionary for comparison above.",
|
||||||
"success": {
|
"success": {
|
||||||
"generic": "Dictionary updated!"
|
"generic": "Dictionary updated."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"digital-signature": "Digital signature",
|
"digital-signature": "Digital signature",
|
||||||
@ -788,7 +786,7 @@
|
|||||||
"certificate-not-valid-error": "Uploaded certificate is invalid.",
|
"certificate-not-valid-error": "Uploaded certificate is invalid.",
|
||||||
"continue": "Continue",
|
"continue": "Continue",
|
||||||
"save": "Save configurations",
|
"save": "Save configurations",
|
||||||
"save-error": "Failed to save digital signature!",
|
"save-error": "Failed to save digital signature.",
|
||||||
"save-success": "Digital signature certificate saved successfully"
|
"save-success": "Digital signature certificate saved successfully"
|
||||||
},
|
},
|
||||||
"forms": {
|
"forms": {
|
||||||
@ -829,10 +827,10 @@
|
|||||||
"digital-signature-screen": {
|
"digital-signature-screen": {
|
||||||
"action": {
|
"action": {
|
||||||
"delete-error": "Failed to remove digital signature, please try again.",
|
"delete-error": "Failed to remove digital signature, please try again.",
|
||||||
"delete-success": "Digital signature removed. Files will no longer be signed!",
|
"delete-success": "Digital signature removed. Files will no longer be signed.",
|
||||||
"remove": "Remove",
|
"remove": "Remove",
|
||||||
"save": "Save changes",
|
"save": "Save changes",
|
||||||
"save-error": "Failed to save digital signature!",
|
"save-error": "Failed to save digital signature.",
|
||||||
"save-success": "No digital signature certificate available.<br/>Please configure a certificate to sign redacted documents."
|
"save-success": "No digital signature certificate available.<br/>Please configure a certificate to sign redacted documents."
|
||||||
},
|
},
|
||||||
"no-data": {
|
"no-data": {
|
||||||
@ -928,6 +926,9 @@
|
|||||||
"reanalyse": {
|
"reanalyse": {
|
||||||
"action": "Analyze entire dossier"
|
"action": "Analyze entire dossier"
|
||||||
},
|
},
|
||||||
|
"rules": {
|
||||||
|
"timeoutError": "Dossier template rules locked!"
|
||||||
|
},
|
||||||
"stats": {
|
"stats": {
|
||||||
"analyzed-pages": "{count, plural, one{Page} other{Pages}}",
|
"analyzed-pages": "{count, plural, one{Page} other{Pages}}",
|
||||||
"total-people": "Total users"
|
"total-people": "Total users"
|
||||||
@ -942,7 +943,8 @@
|
|||||||
},
|
},
|
||||||
"table-header": {
|
"table-header": {
|
||||||
"title": "{length} active {length, plural, one{dossier} other{dossiers}}"
|
"title": "{length} active {length, plural, one{dossier} other{dossiers}}"
|
||||||
}
|
},
|
||||||
|
"template-inactive": "Currently selected dossier template inactive!"
|
||||||
},
|
},
|
||||||
"dossier-overview": {
|
"dossier-overview": {
|
||||||
"approve": "Move to 'Done'",
|
"approve": "Move to 'Done'",
|
||||||
@ -1107,8 +1109,8 @@
|
|||||||
},
|
},
|
||||||
"entities": "{length} {length, plural, one{entity} other{entities}}",
|
"entities": "{length} {length, plural, one{entity} other{entities}}",
|
||||||
"error": {
|
"error": {
|
||||||
"conflict": "Cannot delete this dossier template! At least one dossier uses this template!",
|
"conflict": "<strong>Deletion denied:</strong> This dossier template is used by at least one dossier and cannot be deleted.",
|
||||||
"generic": "Cannot delete this dossier template!"
|
"generic": "Cannot delete this dossier template."
|
||||||
},
|
},
|
||||||
"no-data": {
|
"no-data": {
|
||||||
"title": "There are no dossier templates yet."
|
"title": "There are no dossier templates yet."
|
||||||
@ -1162,7 +1164,7 @@
|
|||||||
"download-includes": "Choose what is included at download:",
|
"download-includes": "Choose what is included at download:",
|
||||||
"download-status": {
|
"download-status": {
|
||||||
"error": "<strong>Download generation failed</strong><br><br>Please check the selected files and download option settings.",
|
"error": "<strong>Download generation failed</strong><br><br>Please check the selected files and download option settings.",
|
||||||
"queued": "Your download has been queued, you can find all your requested downloads here: <a href=\"{downloadHref}\">My downloads<a/>."
|
"queued": "Your download has been added to the queue.<br><br>To see your requested downloads, visit: <a href=\"{downloadHref}\">My downloads<a/>."
|
||||||
},
|
},
|
||||||
"download-type": {
|
"download-type": {
|
||||||
"annotated": "Annotated PDF",
|
"annotated": "Annotated PDF",
|
||||||
@ -1374,15 +1376,15 @@
|
|||||||
"deleted-entity": {
|
"deleted-entity": {
|
||||||
"dossier": {
|
"dossier": {
|
||||||
"action": "Back to overview",
|
"action": "Back to overview",
|
||||||
"label": "This dossier has been deleted!"
|
"label": "This dossier has been deleted."
|
||||||
},
|
},
|
||||||
"file-dossier": {
|
"file-dossier": {
|
||||||
"action": "Back to overview",
|
"action": "Back to overview",
|
||||||
"label": "The dossier of this file has been deleted!"
|
"label": "The dossier of this file has been deleted."
|
||||||
},
|
},
|
||||||
"file": {
|
"file": {
|
||||||
"action": "Back to dossier",
|
"action": "Back to dossier",
|
||||||
"label": "This file has been deleted!"
|
"label": "This file has been deleted."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"file-preview": {
|
"file-preview": {
|
||||||
@ -1396,7 +1398,7 @@
|
|||||||
"offline": "Disconnected",
|
"offline": "Disconnected",
|
||||||
"online": "Reconnected",
|
"online": "Reconnected",
|
||||||
"reload": "Reload",
|
"reload": "Reload",
|
||||||
"title": "Oops! Something went wrong..."
|
"title": "An error ocurred."
|
||||||
},
|
},
|
||||||
"exact-date": "{day} {month} {year} at {hour}:{minute}",
|
"exact-date": "{day} {month} {year} at {hour}:{minute}",
|
||||||
"file": "File",
|
"file": "File",
|
||||||
@ -1413,7 +1415,7 @@
|
|||||||
"file-attribute": {
|
"file-attribute": {
|
||||||
"update": {
|
"update": {
|
||||||
"error": "Update of file attribute value failed. Please try again.",
|
"error": "Update of file attribute value failed. Please try again.",
|
||||||
"success": "File attribute value has been updated successfully!"
|
"success": "File attribute value has been updated successfully."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"file-attributes-configurations": {
|
"file-attributes-configurations": {
|
||||||
@ -1427,8 +1429,8 @@
|
|||||||
"save": "Save configurations",
|
"save": "Save configurations",
|
||||||
"title": "Configurations",
|
"title": "Configurations",
|
||||||
"update": {
|
"update": {
|
||||||
"error": "Failed to update the configuration!",
|
"error": "Failed to update the configuration.",
|
||||||
"success": "Configuration has been updated successfully!"
|
"success": "Configuration has been updated successfully."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"file-attributes-csv-import": {
|
"file-attributes-csv-import": {
|
||||||
@ -1460,7 +1462,7 @@
|
|||||||
"save": {
|
"save": {
|
||||||
"error": "Failed to create file attributes.",
|
"error": "Failed to create file attributes.",
|
||||||
"label": "Save attributes",
|
"label": "Save attributes",
|
||||||
"success": "{count} file {count, plural, one{attribute} other{attributes}} created successfully!"
|
"success": "{count} file {count, plural, one{attribute} other{attributes}} created successfully."
|
||||||
},
|
},
|
||||||
"search": {
|
"search": {
|
||||||
"placeholder": "Search by column name..."
|
"placeholder": "Search by column name..."
|
||||||
@ -1623,7 +1625,6 @@
|
|||||||
"re-processing": "Re-processing...",
|
"re-processing": "Re-processing...",
|
||||||
"reprocess": "Processing",
|
"reprocess": "Processing",
|
||||||
"table-parsing-analyzing": "Table parsing",
|
"table-parsing-analyzing": "Table parsing",
|
||||||
"unassigned": "Unassigned",
|
|
||||||
"under-approval": "Under approval",
|
"under-approval": "Under approval",
|
||||||
"under-review": "In progress",
|
"under-review": "In progress",
|
||||||
"unprocessed": "Unprocessed"
|
"unprocessed": "Unprocessed"
|
||||||
@ -1713,7 +1714,7 @@
|
|||||||
},
|
},
|
||||||
"test": {
|
"test": {
|
||||||
"error": "Test e-mail could not be sent. Please double-check the email address.",
|
"error": "Test e-mail could not be sent. Please double-check the email address.",
|
||||||
"success": "Test e-mail was sent successfully!",
|
"success": "Test e-mail was sent successfully.",
|
||||||
"warning": "Admin mail address not set. Test email sent to {recipientEmail} instead."
|
"warning": "Admin mail address not set. Test email sent to {recipientEmail} instead."
|
||||||
},
|
},
|
||||||
"title": "Configure SMTP Account"
|
"title": "Configure SMTP Account"
|
||||||
@ -1772,7 +1773,7 @@
|
|||||||
"save": "Remove earmarks",
|
"save": "Remove earmarks",
|
||||||
"title": "Remove earmarks"
|
"title": "Remove earmarks"
|
||||||
},
|
},
|
||||||
"success": "{operation, select, convert{Converting earmarks in progress...} delete{Successfully removed earmarks!} other{}} "
|
"success": "{operation, select, convert{Converting earmarks in progress...} delete{Successfully removed earmarks.} other{}} "
|
||||||
},
|
},
|
||||||
"highlights": "{color} - {length} {length, plural, one{earmark} other{earmarks}}",
|
"highlights": "{color} - {length} {length, plural, one{earmark} other{earmarks}}",
|
||||||
"image-category": {
|
"image-category": {
|
||||||
@ -1788,8 +1789,8 @@
|
|||||||
},
|
},
|
||||||
"details": "To apply annotations from another document, you first need to upload it.",
|
"details": "To apply annotations from another document, you first need to upload it.",
|
||||||
"http": {
|
"http": {
|
||||||
"error": "Failed to import components! {error}",
|
"error": "Failed to import components: {error}",
|
||||||
"success": "Annotations have been imported!"
|
"success": "Annotations have been imported."
|
||||||
},
|
},
|
||||||
"import-only-for-pages": "Import only for pages",
|
"import-only-for-pages": "Import only for pages",
|
||||||
"range": {
|
"range": {
|
||||||
@ -1920,18 +1921,18 @@
|
|||||||
"notification": {
|
"notification": {
|
||||||
"assign-approver": "You have been assigned as approver for a document. <br>Document: <b>{fileHref, select, null{{fileName}} other{<a href=\"{fileHref}\" target=\"_blank\">{fileName}</a>}}</b> <br> Dossier: <b>{dossierHref, select, null{{dossierName}} other{{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}}}</b>",
|
"assign-approver": "You have been assigned as approver for a document. <br>Document: <b>{fileHref, select, null{{fileName}} other{<a href=\"{fileHref}\" target=\"_blank\">{fileName}</a>}}</b> <br> Dossier: <b>{dossierHref, select, null{{dossierName}} other{{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}}}</b>",
|
||||||
"assign-reviewer": "You have been assigned as reviewer for a document. <br>Document: <b>{fileHref, select, null{{fileName}} other{<a href=\"{fileHref}\" target=\"_blank\">{fileName}</a>}}</b> <br>\nDossier: <b>{dossierHref, select, null{{dossierName}} other{{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}}}</b>",
|
"assign-reviewer": "You have been assigned as reviewer for a document. <br>Document: <b>{fileHref, select, null{{fileName}} other{<a href=\"{fileHref}\" target=\"_blank\">{fileName}</a>}}</b> <br>\nDossier: <b>{dossierHref, select, null{{dossierName}} other{{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}}}</b>",
|
||||||
"document-approved": " <b>{fileHref, select, null{{fileName}} other{<a href=\"{fileHref}\" target=\"_blank\">{fileName}</a>}}</b> has been moved to Done!",
|
"document-approved": " <b>{fileHref, select, null{{fileName}} other{<a href=\"{fileHref}\" target=\"_blank\">{fileName}</a>}}</b> has been moved to Done.",
|
||||||
"dossier-deleted": "Dossier: <b>{dossierName}</b> has been deleted!",
|
"dossier-deleted": "Dossier: <b>{dossierName}</b> has been deleted.",
|
||||||
"dossier-owner-deleted": "The owner of dossier: <b>{dossierName}</b> has been deleted!",
|
"dossier-owner-deleted": "The dossier owner has been deleted: <b>{dossierName}</b>",
|
||||||
"dossier-owner-removed": "You have been removed as dossier owner from <b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b>!",
|
"dossier-owner-removed": "You have been removed as dossier owner: <b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b>",
|
||||||
"dossier-owner-set": "You are now the dossier owner of <b>{dossierHref, select, null{{dossierName}} other\n{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b>!",
|
"dossier-owner-set": "You are now the dossier owner of <b>{dossierHref, select, null{{dossierName}} other\n{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b>.",
|
||||||
"download-ready": "Your <b><a href=\"{downloadHref}\", target=\"_self\">download</a></b> is ready!",
|
"download-ready": "Your <b><a href=\"{downloadHref}\", target=\"_self\">download</a></b> is ready!",
|
||||||
"no-data": "You currently have no notifications",
|
"no-data": "You currently have no notifications",
|
||||||
"unassigned-from-file": "You have been unassigned from a document. <br>Document: <b>{fileHref, select, null{{fileName}} other{<a href=\"{fileHref}\" target=\"_blank\">{fileName}</a>}}</b> <br>Dossier: <b>{dossierHref, select, null{{dossierName}} other{{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>\n}}}}</b>",
|
"unassigned-from-file": "You have been unassigned from a document. <br>Document: <b>{fileHref, select, null{{fileName}} other{<a href=\"{fileHref}\" target=\"_blank\">{fileName}</a>}}</b> <br>Dossier: <b>{dossierHref, select, null{{dossierName}} other{{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>\n}}}}</b>",
|
||||||
"user-becomes-dossier-member": "You have been added to dossier: <b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b>!",
|
"user-becomes-dossier-member": "You have been added to a dossier: <b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b>",
|
||||||
"user-demoted-to-reviewer": "You have been demoted to reviewer in dossier: <b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b>!",
|
"user-demoted-to-reviewer": "You have been demoted to reviewer in a dossier: <b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b>",
|
||||||
"user-promoted-to-approver": "You have been promoted to approver in dossier: <b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b>!",
|
"user-promoted-to-approver": "You have been promoted to approver in a dossier: <b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b>",
|
||||||
"user-removed-as-dossier-member": "You have been removed as a member from dossier: <b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b>!"
|
"user-removed-as-dossier-member": "You have been removed as a member from dossier: <b>{dossierHref, select, null{{dossierName}} other{<a href=\"{dossierHref}\" target=\"_blank\">{dossierName}</a>}}</b>"
|
||||||
},
|
},
|
||||||
"notifications-screen": {
|
"notifications-screen": {
|
||||||
"category": {
|
"category": {
|
||||||
@ -1939,7 +1940,7 @@
|
|||||||
"in-app-notifications": "In-app notifications"
|
"in-app-notifications": "In-app notifications"
|
||||||
},
|
},
|
||||||
"error": {
|
"error": {
|
||||||
"generic": "Something went wrong... Preferences update failed!"
|
"generic": "Something went wrong... Preferences update failed."
|
||||||
},
|
},
|
||||||
"groups": {
|
"groups": {
|
||||||
"document": "Document related notifications",
|
"document": "Document related notifications",
|
||||||
@ -1989,7 +1990,7 @@
|
|||||||
"archive-question": "Dossier already contains files. Files might overlap with the contents of the folder you are uploading. Select how to handle duplicates:",
|
"archive-question": "Dossier already contains files. Files might overlap with the contents of the folder you are uploading. Select how to handle duplicates:",
|
||||||
"archive-title": "Uploading a ZIP archive",
|
"archive-title": "Uploading a ZIP archive",
|
||||||
"file-question": "<b>{filename}</b> already exists. Choose how to proceed:",
|
"file-question": "<b>{filename}</b> already exists. Choose how to proceed:",
|
||||||
"file-title": "File already exists!",
|
"file-title": "File already exists.",
|
||||||
"options": {
|
"options": {
|
||||||
"all-files": "Apply to all files of current upload",
|
"all-files": "Apply to all files of current upload",
|
||||||
"cancel": "Cancel upload",
|
"cancel": "Cancel upload",
|
||||||
@ -2283,7 +2284,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"invalid-upload": "Invalid format selected for Upload! Supported formats are XLSX and DOCX",
|
"invalid-upload": "Invalid upload format selected. Supported formats: XLSX and DOCX",
|
||||||
"multi-file-report": "(Multi-file)",
|
"multi-file-report": "(Multi-file)",
|
||||||
"report-documents": "Report documents",
|
"report-documents": "Report documents",
|
||||||
"setup": "Click the upload button on the right to upload your component report templates.",
|
"setup": "Click the upload button on the right to upload your component report templates.",
|
||||||
@ -2499,7 +2500,7 @@
|
|||||||
"overwrite": "Overwrite"
|
"overwrite": "Overwrite"
|
||||||
},
|
},
|
||||||
"question": "Choose how you want to proceed:",
|
"question": "Choose how you want to proceed:",
|
||||||
"title": "The dictionary already has entries!"
|
"title": "The dictionary already has entries."
|
||||||
},
|
},
|
||||||
"upload-file": {
|
"upload-file": {
|
||||||
"upload-area-text": "Click or drag & drop anywhere on this area..."
|
"upload-area-text": "Click or drag & drop anywhere on this area..."
|
||||||
@ -2622,7 +2623,7 @@
|
|||||||
"watermarks-listing": {
|
"watermarks-listing": {
|
||||||
"action": {
|
"action": {
|
||||||
"delete": "Delete",
|
"delete": "Delete",
|
||||||
"delete-success": "Watermark has been deleted!",
|
"delete-success": "Watermark has been deleted.",
|
||||||
"edit": "Edit"
|
"edit": "Edit"
|
||||||
},
|
},
|
||||||
"add-new": "New watermark",
|
"add-new": "New watermark",
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
205
apps/red-ui/src/assets/pdftron/fonts/Apache License.txt
Normal file
205
apps/red-ui/src/assets/pdftron/fonts/Apache License.txt
Normal file
@ -0,0 +1,205 @@
|
|||||||
|
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.-------------------------------------------------------------------
|
||||||
|
------------[ Log Start: 2019-Oct-10 19:32:29.143159]--------------
|
||||||
|
System: (Windows, AMD64), PDFNetVersion: 7.1.0.71627
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
[ INFO 19:32:29.143159, fontapp, WebFontCreator.cpp(679)]: logging enabled
|
||||||
BIN
apps/red-ui/src/assets/pdftron/fonts/Arimo-Bold.ttf
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Arimo-Bold.ttf
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Arimo-Bold.ttf.brotli
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Arimo-Bold.ttf.brotli
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Arimo-Bold.ttf.lzma
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Arimo-Bold.ttf.lzma
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Arimo-BoldItalic.ttf
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Arimo-BoldItalic.ttf
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Arimo-BoldItalic.ttf.brotli
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Arimo-BoldItalic.ttf.brotli
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Arimo-BoldItalic.ttf.lzma
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Arimo-BoldItalic.ttf.lzma
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Arimo-Italic.ttf
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Arimo-Italic.ttf
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Arimo-Italic.ttf.brotli
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Arimo-Italic.ttf.brotli
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Arimo-Italic.ttf.lzma
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Arimo-Italic.ttf.lzma
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Arimo-Regular.ttf
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Arimo-Regular.ttf
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Arimo-Regular.ttf.brotli
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Arimo-Regular.ttf.brotli
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Arimo-Regular.ttf.lzma
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Arimo-Regular.ttf.lzma
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/ArivoBlack.otf
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/ArivoBlack.otf
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/ArivoBlack.otf.brotli
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/ArivoBlack.otf.brotli
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/ArivoBlack.otf.lzma
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/ArivoBlack.otf.lzma
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Caladea-Bold.ttf
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Caladea-Bold.ttf
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Caladea-Bold.ttf.brotli
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Caladea-Bold.ttf.brotli
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Caladea-Bold.ttf.lzma
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Caladea-Bold.ttf.lzma
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Caladea-BoldItalic.ttf
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Caladea-BoldItalic.ttf
Normal file
Binary file not shown.
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Caladea-BoldItalic.ttf.lzma
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Caladea-BoldItalic.ttf.lzma
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Caladea-Italic.ttf
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Caladea-Italic.ttf
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Caladea-Italic.ttf.brotli
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Caladea-Italic.ttf.brotli
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Caladea-Italic.ttf.lzma
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Caladea-Italic.ttf.lzma
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Caladea-Regular.ttf
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Caladea-Regular.ttf
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Caladea-Regular.ttf.brotli
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Caladea-Regular.ttf.brotli
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Caladea-Regular.ttf.lzma
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Caladea-Regular.ttf.lzma
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Carlito-Bold.ttf
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Carlito-Bold.ttf
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Carlito-Bold.ttf.brotli
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Carlito-Bold.ttf.brotli
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Carlito-Bold.ttf.lzma
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Carlito-Bold.ttf.lzma
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Carlito-BoldItalic.ttf
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Carlito-BoldItalic.ttf
Normal file
Binary file not shown.
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Carlito-BoldItalic.ttf.lzma
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Carlito-BoldItalic.ttf.lzma
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Carlito-Italic.ttf
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Carlito-Italic.ttf
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Carlito-Italic.ttf.brotli
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Carlito-Italic.ttf.brotli
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Carlito-Italic.ttf.lzma
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Carlito-Italic.ttf.lzma
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Carlito-Regular.ttf
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Carlito-Regular.ttf
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Carlito-Regular.ttf.brotli
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Carlito-Regular.ttf.brotli
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Carlito-Regular.ttf.lzma
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Carlito-Regular.ttf.lzma
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Cousine-Bold.ttf
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Cousine-Bold.ttf
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Cousine-Bold.ttf.brotli
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Cousine-Bold.ttf.brotli
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Cousine-Bold.ttf.lzma
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Cousine-Bold.ttf.lzma
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Cousine-BoldItalic.ttf
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Cousine-BoldItalic.ttf
Normal file
Binary file not shown.
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Cousine-BoldItalic.ttf.lzma
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Cousine-BoldItalic.ttf.lzma
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Cousine-Italic.ttf
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Cousine-Italic.ttf
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Cousine-Italic.ttf.brotli
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Cousine-Italic.ttf.brotli
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Cousine-Italic.ttf.lzma
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Cousine-Italic.ttf.lzma
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Cousine-Regular.ttf
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Cousine-Regular.ttf
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Cousine-Regular.ttf.brotli
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Cousine-Regular.ttf.brotli
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Cousine-Regular.ttf.lzma
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Cousine-Regular.ttf.lzma
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/LiberationSerif.ttf
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/LiberationSerif.ttf
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/LiberationSerif.ttf.brotli
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/LiberationSerif.ttf.brotli
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/LiberationSerif.ttf.lzma
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/LiberationSerif.ttf.lzma
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/LiberationSerifBold.ttf
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/LiberationSerifBold.ttf
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/LiberationSerifItalic.ttf
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/LiberationSerifItalic.ttf
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Mplus1pBlack.ttf
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Mplus1pBlack.ttf
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Mplus1pBlack.ttf.brotli
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Mplus1pBlack.ttf.brotli
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Mplus1pBlack.ttf.lzma
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Mplus1pBlack.ttf.lzma
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Mplus1pBold.ttf
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Mplus1pBold.ttf
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Mplus1pBold.ttf.brotli
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Mplus1pBold.ttf.brotli
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Mplus1pBold.ttf.lzma
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Mplus1pBold.ttf.lzma
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Mplus1pHeavy.ttf
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Mplus1pHeavy.ttf
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Mplus1pHeavy.ttf.brotli
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Mplus1pHeavy.ttf.brotli
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Mplus1pHeavy.ttf.lzma
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Mplus1pHeavy.ttf.lzma
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Mplus1pLight.ttf
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Mplus1pLight.ttf
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Mplus1pLight.ttf.brotli
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Mplus1pLight.ttf.brotli
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Mplus1pLight.ttf.lzma
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Mplus1pLight.ttf.lzma
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Mplus1pMedium.ttf
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Mplus1pMedium.ttf
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Mplus1pMedium.ttf.brotli
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Mplus1pMedium.ttf.brotli
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Mplus1pMedium.ttf.lzma
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Mplus1pMedium.ttf.lzma
Normal file
Binary file not shown.
BIN
apps/red-ui/src/assets/pdftron/fonts/Mplus1pRegular.ttf
Normal file
BIN
apps/red-ui/src/assets/pdftron/fonts/Mplus1pRegular.ttf
Normal file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user