Permalink
Cannot retrieve contributors at this time
# Only during migration | |
goreact.index.both.body1=You may use both versions in parallel and switch via your favorite menu. | |
goreact.index.both.body2=For functionality only available in one of both systems, you will be re-directed automatically by clicking on the menu item. Both menus are equal. | |
goreact.index.both.header=Coexistence | |
goreact.index.classics.body1=ProjectForge Classics contains all functionality and is well-tested. It will be migrated step by step to ProjectForge React, the new frontend framework. | |
goreact.index.classics.body2=ProjectForge Classics is based upon Wicket technology. | |
goreact.index.classics.header=Go ProjectForge Classics | |
goreact.index.react.body1=ProjectForge React is the new frontend. For now, only first parts are re-written and available for test purposes, meaning that this may work or not. If you are in doubt, please use ProjectForge Classics instead and stay tuned about updates. | |
goreact.index.react.body2=ProjectForge React is besed on React technology and Kotlin. | |
goreact.index.react.header=Test ProjectForge React Beta | |
goreact.menu.classics=Classics version | |
goreact.menu.new=New version | |
# Wicket: | |
datatable.no-records-found=No records found. | |
NavigatorLabel=Showing ${from} to ${to} of ${of}. | |
StringValidator.exact=The field ''${label}'' with ${length} characters is not exactly ${exact} characters long. | |
StringValidator.maximum=The field ''${label}'' with ${length} characters is longer than the maximum of ${maximum} characters. | |
StringValidator.minimum=The field ''${label}'' with ${length} characters is shorter than the minimum of ${minimum} characters. | |
StringValidator.range=The field ''${label}'' with ${length} characters is not between ${minimum} and ${maximum} characters long. | |
validation.error.fieldRequired=Field ''{0}'' is required. | |
validation.error.format.integer=Unsupported integer format. | |
validation.error.generic=Your input is invalid. | |
validation.error.nothingToExport=Nothing to export. | |
validation.error.range.integerOutOfRange=Value out of range {0}-{1}. | |
validation.error.range.integerToHigh=Value must not be higher than {0}. | |
validation.error.range.integerToLow=Value must not be lower than {0}. | |
validation.required.valueNotPresent=Value ''{0}'' not present. | |
# React UI | |
select.placeholder=Select... | |
table.showing=Showing | |
# own validations: | |
bicvalidator.wronglength=The field ''${label}'' must be 8 or 11 characters long. | |
ibanvalidator.wronglength.de=The field ''${label}'' starts with ''DE'', but a german IBAN must have 22 characters. | |
# Currency format | |
currencyConverter.percentage.help=You can enter amounts as well as percent values (e. g. 10%). | |
currencyFormat={0,number,,##0.00} | |
# Not internationalized properties: | |
exception.notYetSupported=Not yet supported. | |
menu.adminGuide=Administration guide | |
menu.developerGuide=Developer guide | |
menu.javaDoc=JavaDoc, API | |
menu.projectDocumentation=Project docs | |
menu.sqlConsole=SQL console | |
menu.userGuide=Handbuch | |
message.notYetImplemented=Not yet implemented. | |
# Buttons: | |
add=Add | |
assign=Assign | |
back=Back | |
cancel=Cancel | |
change=Change | |
clone=Clone | |
close=Close | |
copy=Copy | |
create=Create | |
delete=Delete | |
deselectAll=Deselect all | |
download=Download | |
drop=Drop | |
execute=Execute | |
exportAsPdf=Pdf export | |
exportAsXls=Excel export | |
favorite=Favorite | |
favorite.addNew=New filter favorite | |
favorite.untitled=untitled | |
favorites=Favorites | |
import=Import | |
login=Login | |
mark=Mark | |
markAsDeleted=Mark as deleted | |
massUpdate=Mass update | |
next=Next | |
ok=OK | |
paste=Paste | |
preview=Preview | |
recalculate=Recalculate | |
redraw=Redraw | |
refresh=refresh | |
rename=rename | |
reset=Reset | |
save=Save | |
search=Search | |
selectAll=Select all | |
selectDate=Select | |
selectGroup=Select | |
selectTask=Select | |
send=Send | |
show=Show | |
unassign=Unassign | |
undelete=Undelete | |
unkown=unknown | |
update=Update | |
updateAll=Update all | |
updateAndNext=Update and next | |
upload=Upload | |
uptodate=up-to-date | |
wizard=Wizard | |
# Common | |
akquise=Acquisition | |
changes=Changes | |
charactersLeft=characters left. | |
comment=Comment | |
completed=completed | |
contactPerson=Contact person | |
created=created | |
createdBy=created by | |
date=date | |
date.begin=Start date | |
date.from=from | |
date.end=End date | |
date.until=until | |
dateFormat=Date format | |
dateFormat.xls=Excel date format | |
day=day(s) | |
days=days | |
deadline=Deadline | |
default=Default | |
deleted=deleted | |
description=Description | |
dueDate=Due date | |
edit=Edit | |
email=E-mail | |
ended=ended | |
error=An error occurs: {0} | |
errors=Errors | |
export=Export | |
fieldNotHistorizable=Field not historizable. | |
file=file | |
file.upload.choose=Choose file | |
file.upload.dropArea=Select a file, or drop it here. | |
file.upload.noFileSelected=No file selected | |
filing=filing | |
filter=filter | |
filter.all=all | |
filter.extendedSearch=Extended search | |
filter.faulty=faulty | |
filter.newest=newest | |
financeAdministration=Finance administration | |
firstName=First name | |
gender=Gender | |
gender.female=female | |
gender.male=male | |
gender.notApplicable=not applicable | |
gender.notKnown=not known | |
group=Group | |
holidays=Holidays | |
hours=Hours | |
id=Id | |
imageFile=Image | |
inherit=inherit | |
key=Key | |
language=Language | |
lastUpdate=last modification | |
list=List | |
listView=List view | |
loading=Loading... | |
loggedInUserInfo=Current user: | |
longFormat=Long format | |
misc=Miscellaneous | |
modifications=Modifications | |
modificationTime=Time of modification | |
modified=modified | |
modifiedBy=modified by | |
modifiedHistoryValue=history value of modification | |
moreEntriesAvailable=More entries available. | |
name=Name | |
new=New | |
no=No | |
notEnded=not ended | |
nothingFound=Nothing found. | |
notLoggedIn=Not logged in. | |
notVisible=not visible | |
oclock=o'clock | |
onlyDeleted=only deleted | |
onlyDeleted.tooltip=Only deleted entries will be displayed (in general independent of any other filter settings). | |
operation.deleted=deleted | |
operation.inserted=inserted | |
operation.markAsDeleted=marked as deleted | |
operation.undefined=undefined | |
operation.undeleted=undeleted | |
operation.updated=updated | |
organization=Organization | |
password=Password | |
passwordRepeat=Repeat password | |
percent=Percent | |
pleaseChoose=Please choose | |
printView=print view | |
priority=Priority | |
priority.high=high | |
priority.highest=highest | |
priority.least=least | |
priority.low=low | |
priority.middle=middle | |
priority.without=without | |
quickselect=Quick-select | |
recursive=recursive | |
rest=Rest | |
resubmissionOnDate=Resubmission on | |
resumption=Resumption | |
searchFilter=Search filter | |
searchString=Search string | |
securityAdvice=Security advice | |
settings=Settings | |
shortDescription=Short description | |
sql=SQL | |
statistics=Statistics | |
status=Status | |
sum=Sum | |
task=Structure element | |
templates=Templates | |
text=Text | |
timeago.afewseconds=a few seconds ago | |
timeago.aminute=a minute ago | |
timeago.amonth=a month ago | |
timeago.anhour=an hour ago | |
timeago.aweek=a week ago | |
timeago.ayear=a year ago | |
timeago.days={0} days ago | |
timeago.hours={0} hours ago | |
timeago.inthefuture=in the future! | |
timeago.minutes={0} minutes ago | |
timeago.months={0} months ago | |
timeago.weeks={0} weeks ago | |
timeago.years={0} years ago | |
timeago.yesterday=yesterday | |
timeNotation=Time notation | |
timeNotation.12=12-hour notation | |
timeNotation.24=24-hour notation | |
timeOfCreation=Time of creation | |
timeOfLastUpdate=Time of last update | |
timePeriod=Time period | |
timestamp=Time stamp | |
timezone=Time zone | |
tip=Tip | |
title=Title | |
totalSum=Total sum | |
undefined=undefined | |
until=until | |
untitled=untitled | |
user=User | |
username=User name | |
value=Value | |
values=Values | |
weekOfYear=Week of year | |
yes=Yes | |
access.accessTable=Access table | |
access.exception.demoUserHasNoAccess=The demo user is blocked for this action. | |
access.exception.noUserGiven=No logged-in user given. | |
access.exception.restrictedUserHasNoAccess=The restricted user is blocked for this action. | |
access.exception.standard=Access violation: {0} - {1}. | |
access.exception.standardWithTask=Access violation for structure element ''{0}'': {1} - {2}. | |
access.exception.userHasNotRight=The user has not the demanded right: {0} - {1}. | |
access.exception.usersCurrentTenantDoesNotMatch=The user''s current tenant ''{0}'' doesn''t match the tenant ''{1}'' of the used object. | |
access.exception.violation=Access violation: {0}. | |
access.filter.includeAncestorTasks=ancestors | |
access.filter.includeDescendentTasks=descendants | |
access.read=Read access | |
access.recursive.help=Recursive includes all structure sub elements. | |
access.right.admin.core=Adminrights | |
access.right.admin.multitenancy=Multi-tenancy administration | |
access.right.category.fibu=Finance administration | |
access.right.category.misc=Misc | |
access.right.category.orga=Organization | |
access.right.category.plugins=Plugins | |
access.right.category.pm=Project management | |
access.right.fibu.accounts=Accounts | |
access.right.fibu.ausgangsrechnungen=Outgoing invoices | |
access.right.fibu.costUnit=Cost unit | |
access.right.fibu.datevImport=Datev import | |
access.right.fibu.eingangsrechnungen=Incoming invoices | |
access.right.fibu.employee=Employees | |
access.right.fibu.employeeSalaries=Salaries | |
access.right.hr.employee=Employees | |
access.right.hr.employeeSalaries=Salaries | |
access.right.misc.meb=Mobile-Enterprise-Blogging | |
access.right.orga.contracts=Contracts | |
access.right.orga.incomingmail=Incoming mail | |
access.right.orga.outgoingmail=Outgoing mail | |
access.right.pm.gantt=Gantt | |
access.right.pm.hrPlanning=HR planning | |
access.right.pm.orderbook=Order book | |
access.right.pm.project=Projects | |
access.right.value.false=False | |
access.right.value.partlyReadwrite=Partly read and write | |
access.right.value.readonly=Read-only | |
access.right.value.readwrite=Read and write | |
access.right.value.true=True | |
access.rights=Rights | |
access.templates=Access templates | |
access.templates.administrator=Administrator | |
access.templates.clear=Clear | |
access.templates.employee=Employee | |
access.templates.guest=Guest | |
access.templates.leader=Leader | |
access.title.add=Add new group structure element access | |
access.title.edit=Edit group structure element access | |
access.title.heading=Group structure element access | |
access.title.list=List of group structure element access's | |
access.tooltip.deleteAccess=Delete access (deleting items) | |
access.tooltip.filter.includeAncestorTasks=Show all defined access rights of all descendant structure elements (if a structure element is selected). | |
access.tooltip.filter.includeDescendentTasks=Show all defined access rights of all ancestor structure elements (if a structure element is selected). | |
access.tooltip.filter.inherit=Show all inherited access rights of all ancestor structure elements (if a structure element is selected). | |
access.tooltip.filter.user=Show all defined access rights for all groups to which the selected user is assigned. | |
access.tooltip.insertAccess=Insert access (adding new items) | |
access.tooltip.selectAccess=Select access (read items) | |
access.tooltip.updateAccess=Update access (modifying existing items) | |
access.type=Access type | |
access.type.accessManagement=Access management | |
access.type.delete=Delete | |
access.type.group=Group | |
access.type.insert=Insert | |
access.type.ownTimesheets=Own time sheets | |
access.type.select=Select | |
access.type.tasks=Structure elements | |
access.type.timesheets=Time sheets | |
access.type.undelete=Undelete | |
access.type.update=Update | |
access.violation.userNotMemberOf=Operation only allowed for users of group(s) ''{0}'' (perhaps other groups are also allowed). | |
access.write=Write access | |
address.accessException.userIsNotOwnerOfPersonalAddress=User is not owner of personal address book. | |
address.addresses=Addresses | |
address.addressStatus=Address status | |
address.addressStatus.leaved=company left | |
address.addressStatus.outdated=out-dated | |
address.addressStatus.uptodate=up-to-date | |
address.addressText=Address | |
address.addressText2=Address 2 | |
address.age=years | |
address.age.short=y | |
address.birthday=Birthday | |
address.birthName=Birth name | |
address.book.export=Excel-Export | |
address.book.export.appleScript4Notes=Apple-Script | |
address.book.export.appleScript4Notes.tooltip=For removing notes (with multiple entries) of the from ProjectForge exported addresses (s. Handbuch). Afterwards you should import the addresses again for getting the correct notes from ProjectForge. | |
address.book.export.tooltip=Exports the filtered address list (only favorites) as Excel table with all fields. A complete list due to data privacy reasons only available for the accounting staff members. | |
address.book.hasNoVCards=Your personal address book has no entries. Please select some vCards. | |
address.book.vCardExport=Export vCards | |
address.book.vCardExport.tooltip.content=Export vCards (addresses) of marked addresses for importing in extern address applications (such as Apple address book). Please do not forget to set encoding to utf-8 in your address applications. | |
address.book.vCardExport.tooltip.title=Personal address book | |
address.book.vCardImport=Import vCard | |
address.book.vCardImport.compare=Address compare | |
address.book.vCardImport.existingEntry=Entry already existing. | |
address.book.vCardImport.fileUploadPanel=Choose file | |
address.book.vCardImport.noFile=No file selected! | |
address.book.vCardImport.title.add=vCard import | |
address.book.vCardImport.tooltip=Enter file path here | |
address.book.vCardImport.wrongFileType=Wrong file type. Please use ".vcf" only. | |
address.book.vCardSingleExport=Export vCard | |
address.business=business | |
address.cardDAV.infopage.description=You may use the CardDAV service of ProjectForge by creating a CardDAV account in your address book software (such as Apple's address book). | |
address.cardDAV.infopage.description2=Only your favorite addresses will be synchronized. If you delete any address, they will not be deleted on the server, they will only be removed from you personal favorites. | |
address.cardDAV.infopage.description3=Insert and update of addresses is only possible through ProjectForge's web app due to avoiding doublets etc. | |
address.cardDAV.infopage.title=How to use CardDAV service | |
address.city=City | |
address.columnHead.myFavorites=F | |
address.communication=Communication | |
address.communicationLanguage=Language of communication | |
address.contactStatus=Contact status | |
address.contactStatus.active=active | |
address.contactStatus.departed=departed | |
address.contactStatus.nonActive=non-active | |
address.contactStatus.personaIngrata=persona ingrata | |
address.contactStatus.uninteresting=uninteresting | |
address.country=Country | |
address.directCall.call=Call | |
address.directCall.confirm=Would you like to initiate the phone call from ''{0}''? | |
address.directCall.destinationPhone=Destination phone | |
address.directCall.noPhoneDefined=No phone defined (please choose or define under My account). | |
address.directCall.number.tooltip=Supports the input of first-, last names and organizations. | |
address.division=Division | |
address.emails=e-mails | |
address.error.phone.invalidFormat=Valid characters for phone numbers are '+' as first char, '-', '/' and spaces. The leading country code is mandatory, e. g.: +49 561 316793-0 | |
address.filter.doublets=doublets | |
address.filter.images=Adresses with images | |
address.filter.myFavorites=my favorites | |
address.fingerprint=Finger print | |
address.form=Form | |
address.form.company=Company | |
address.form.error.toFewFields=Name, first name or organization is required. | |
address.form.misc=Misc | |
address.form.miss=Miss | |
address.form.mister=Mister | |
address.form.unknown=unknown | |
address.formerly=formerly | |
address.heading.businessAddress=Business address | |
address.heading.businessContact=Business contact | |
address.heading.personalData=Personal data | |
address.heading.postalAddress=Postal address | |
address.heading.postalAddress2=Postal address 2 | |
address.heading.privateAddress=Private address | |
address.heading.privateAddress2=Private address 2 | |
address.heading.privateContact=Private contakt | |
address.image=Image | |
address.image.upload.error=Couln't upload image. Supported format is only png for now. | |
address.instantMessaging.aim=AIM-Alias | |
address.instantMessaging.googleTalk=Google-Talk-Name | |
address.instantMessaging.icq=ICQ-Number | |
address.instantMessaging.jabber=Jabber-Number | |
address.instantMessaging.msn=MSN-Identifier | |
address.instantMessaging.skype=Skype-Name | |
address.instantMessaging.yahoo=Yahoo!-ID | |
address.myCurrentPhoneId=My phone id | |
address.myCurrentPhoneId.tooltip.content=Define your phone ids (internal phone number of the phone system). After you can make a direct phone call on the selected phone by simply clicking on the desired phone number below. | |
address.myCurrentPhoneId.tooltip.title=Direct call | |
address.phone=Phone | |
address.phoneCall.number.invalid=Invalid phone number. | |
address.phoneCall.number.label=Phone number | |
address.phoneCall.number.labeldescription=Number to call | |
address.phoneCall.result.callingError=Calling error (status 1). | |
address.phoneCall.result.successful=Call successful (status 0). | |
address.phoneCall.result.wrongDestinationNumber=Invalid destination number (status 3). | |
address.phoneCall.result.wrongSourceNumber=Invalid source number (status 2). | |
address.phoneCall.title=Direct calling telephone system | |
address.phoneNumbers=Phone numbers | |
address.phoneType.business=Business phone | |
address.phoneType.fax=Fax | |
address.phoneType.mobile=Cellular phone | |
address.phoneType.private=Private phone | |
address.phoneType.privateMobile=Private cellular | |
address.positionText=Position | |
address.postal=postal | |
address.postalAddressText=Postal address | |
address.private=private | |
address.privateAddressText=Private address | |
address.privateEmail=Private e-mail | |
address.publicKey=Public key | |
address.question.changeName=Do you really want to modify the name ''{0} {1}'' of this address? | |
address.sendSms.doNotReply=Sent by ProjectForge! | |
address.sendSms.message=Message | |
address.sendSms.phoneNumber=Cellular number | |
address.sendSms.phoneNumber.info=Please enter the cell phone number of the receiver or search for one by name of the address book. | |
address.sendSms.sendMessage.result.messageError=Message error. | |
address.sendSms.sendMessage.result.messageToLarge=Message too large (160 characters exceeded). | |
address.sendSms.sendMessage.result.successful=Message successfully sent to {0}: {1} | |
address.sendSms.sendMessage.result.unknownError=Unknown error. | |
address.sendSms.sendMessage.result.wrongOrMissingNumber=Phone number wrong or does not exist. | |
address.sendSms.sendMessageQuestion=Send message now? | |
address.sendSms.title=Send text message | |
address.state=State | |
address.title=Title | |
address.title.add=Add new address | |
address.title.edit=Edit address | |
address.title.heading=Address management | |
address.title.list=Address list | |
address.title.view=Display address | |
address.tooltip.phonelist=Adds this number to your personal phone list. | |
address.tooltip.vCardList=Adds this address to your personal vCard list. | |
address.tooltip.writeSMS=Write a text message | |
address.view.title=View address | |
address.website=Website | |
address.zipCode=Zip code | |
administration.configuration=Configuration | |
administration.configuration.param.admin.multiTenancyEnabled=Multi tenancy enabled (experimental)? | |
administration.configuration.param.admin.multiTenancyEnabled.description=Experimental mode: If enabled multi tenancy is available meaning ProjectForge supports multi tenants (clients) inside this ProjectForge installation. Please do not disable this flag if your system has already tenants in use!!! Don't forget to enable admin users for the administration of tenants. | |
administration.configuration.param.calendarDomain=Calendar domain | |
administration.configuration.param.calendarDomain.description=The domain is needed by the team calendar module for building world-wide unique event id's. Please use strings such as 'projectforge.my-company.com' and try to avoid later changes. | |
administration.configuration.param.countryPhonePrefix=Default country phone prefix | |
administration.configuration.param.countryPhonePrefix.description=Used for converting phone numbers. Default value: "+49". For all phone number beginnig with this country code, the prefix will be replaced by 0 otherwise by 00 and the country code itself (+49 123 -> 0123; +31 123 -> 0031123). | |
administration.configuration.param.dateFormats=Date formats | |
administration.configuration.param.dateFormats.description=These date formats are supported. You can choose one of these coma-separated formats for a single user. The first entry is the default format for new users. | |
administration.configuration.param.defaultTask4Books=Default structure element (id) for books | |
administration.configuration.param.defaultTask4Books.description=Not used anymore. | |
administration.configuration.param.excelDateFormats=Excel date formats | |
administration.configuration.param.excelDateFormats.description=These excel date formats are supported by Excel exports. You can choose one of these coma-separated formats for a single user. The first entry is the default format for new users. | |
administration.configuration.param.feedbackEMail=E-mail for feed-back | |
administration.configuration.param.feedbackEMail.description=If this e-mail is given then a feedback panel will be shown if an error occurs. The user has the possibility to send an e-mail feedback (e. g. JIRA-system or help desk). | |
administration.configuration.param.feedbackEMail.label=Feed-back | |
administration.configuration.param.fibu.costConfigured=Cost-unit accounting configured? | |
administration.configuration.param.fibu.costConfigured.description=If you need cost-unit accounting (refer the documentation) please enable this feature. Afterwards the entities such as projects, customers etc. are usable. But note: The project entity doesn't make any sense without cost-unit accounting! Please use the structure tree instead for defining your hierarchy (customer -> project -> release -> working package ...). Any change may be activated only after a re-login. | |
administration.configuration.param.fibu.defaultVAT=Default VAT (in %) | |
administration.configuration.param.fibu.defaultVAT.description=Will be used for pre-filling forms (e. g. for editing invoices). | |
administration.configuration.param.hr.emailaddress=HR-Emailaddress | |
administration.configuration.param.hr.emailaddress.description=Mailaddress of HR for request of leave | |
administration.configuration.param.mebSMSReceivingPhoneNumber=Phone number for MEB text message | |
administration.configuration.param.mebSMSReceivingPhoneNumber.description=If this phone number is set, the menu entry MEB will be activated (text message receiving should be installed). This number is shown for the user's as destination phone number for text messages (only for information). | |
administration.configuration.param.messageOfTheDay=Message of the day | |
administration.configuration.param.messageOfTheDay.description=This message will be displayed on the user's login screen. Please note: This message is also visible for unauthorized users! | |
administration.configuration.param.minPasswordLength=Minimal Password Length | |
administration.configuration.param.minPasswordLength.description=The minimal length of the user passwords. | |
administration.configuration.param.organization=Organization | |
administration.configuration.param.organization.description=The name of the organization is placed e. g. at pdf export files (such as time-sheets or monthly employee reports) as title. | |
administration.configuration.param.password.flag.checkChange=Password has to change | |
administration.configuration.param.password.flag.checkChange.description=Password has to change each time it is redefined. | |
administration.configuration.param.pluginsActivated=Activated Plugins | |
administration.configuration.param.pluginsActivated.description=List of activated plugins. Please do not edit this directly. | |
administration.configuration.param.snoweffect.enabled=Snow effect aktive | |
administration.configuration.param.snoweffect.enabled.description=Activate snow effect | |
administration.configuration.param.systemAdministratorEMail=E-mail of administrators | |
administration.configuration.param.systemAdministratorEMail.description=ProjectForge sends e-mails to this address(es) in the case of special errors. You can specify one ore more (coma separated) addresses (RFC822). | |
administration.configuration.param.systemAdministratorEMail.label=Administrators | |
administration.configuration.param.timezone=Default time zone | |
administration.configuration.param.timezone.description=This default time zone is used, if no other time zone is set. This time zone is used as pre-set time zone for new users. If no value is configured then the system's default time zone (Java vm) is used. You can modify this value whenever you want, the time stamps in the database are always stored in the independant UTC format. | |
administration.configuration.param.vacation.cal.id=Vacation calendar | |
administration.configuration.param.vacation.cal.id.description=The vacation calender for application for leave | |
administration.configuration.param.vacation.lastyear.enddate=End for vacation from previous year | |
administration.configuration.param.vacation.lastyear.enddate.description=End for vacation from previous year (Format: DD.MM.) | |
administration.configuration.parameter=Parameter | |
administration.configuration.parameter.pluginsActivated=Activated Plugins | |
administration.configuration.parameter.pluginsActivated.description=List of activated Plugins. Please don't edit directly. | |
administration.configuration.title.edit=Edit configuration parameter | |
administration.configuration.title.heading=Configuration parameter | |
administration.configuration.title.list=List of configuration parameters | |
administration.configuration.value=Value | |
administration.databaseSearchIndicesRebuild=Indices successfully rebuilt for database tables: {0}. | |
administration.missingDatabaseIndicesCreated={0} missing data base indices were successful created. | |
administration.refreshCachesDone=Refresh of caches done for: {0}. | |
administration.reindexFull.successful=Rebuilding of the full index was successful. | |
administration.reindexNewest.successful=Rebuiling of the newest entries was successful. | |
administration.rereadConfiguration=Reread of configuration file config.xml: {0} | |
administration.setup=Setup | |
administration.setup.dumpFile=Dumpfile | |
administration.setup.error.import=An error occurred during the database import. Please refer the log files. | |
administration.setup.error.uploadfile=Unknown file format. Can't import file. | |
administration.setup.finish=Finish | |
administration.setup.heading=Congratulations, you're nearly finished! | |
administration.setup.heading.subtitle=Thank you for choosing ProjectForge. | |
administration.setup.message.emptyDatabase=An empty database for your productive system is now successfully created. You can now login as user ''{0}''. Enjoy ProjectForge! | |
administration.setup.message.testdata=A database with test data is now successfully created. You can now login as user ''{0}''. Enjoy ProjectForge! | |
administration.setup.target=Target | |
administration.setup.target.emptyDatabase=Productive system | |
administration.setup.target.emptyDatabase.tooltip=Empty database (required for productive systems) | |
administration.setup.target.testdata=Test system | |
administration.setup.target.testdata.tooltip=Database with test data (for test systems) | |
administration.setup.title=First login - set-up ProjectForge | |
administration.title=Administration | |
birthday=Birthday | |
book.abstract=Abstract | |
book.authors=Authors | |
book.books=Books | |
book.editor=Editor | |
book.error.number=In Year of publishing are only numbers allowed | |
book.error.signatureAlreadyExists=Signature already exists. | |
book.error.toFewFields=To few fields given. | |
book.isbn=ISBN | |
book.keywords=Keywords | |
book.lending=Lending | |
book.lendOut=Lend out | |
book.lendOutBy=Lend out by | |
book.lendOutNote=Lending note (optional) | |
book.publisher=Publisher | |
book.returnBook=Return | |
book.signature=Signature | |
book.status.disposed=disposed | |
book.status.missed=missed | |
book.status.present=present | |
book.status.unknown=unknown | |
book.title=Title | |
book.title.add=Add new book | |
book.title.edit=Edit book | |
book.title.heading=Books | |
book.title.list=Book list | |
book.type=Type | |
book.type.article=Article | |
book.type.book=Book | |
book.type.film=Film (data medium) | |
book.type.magazine=Magazine | |
book.type.misc=Misc | |
book.type.newspaper=Newspaper | |
book.type.periodical=Periodical | |
book.type.software=Software (data medium) | |
book.yearOfPublishing=Year of Publishing | |
book.yearOfPublishing.short=Year | |
bookmark.directPageExtendedLink=Direct link to this page including parameters | |
bookmark.directPageExtendedLink.editPage=Direct link to this page for adding new entries with default values | |
bookmark.directPageLink=Direct link to this page | |
bookmark.title=Page as link | |
calendar.abonnement.url=URL for subscription | |
calendar.allday=all-day | |
calendar.birthdays.all=Birthdays | |
calendar.birthdays.favorites=Birthdays (address favorites) | |
calendar.day=day | |
calendar.day.friday=Friday | |
calendar.day.monday=Monday | |
calendar.day.saturday=Saturday | |
calendar.day.sunday=Sunday | |
calendar.day.thursday=Thursday | |
calendar.day.tuesday=Tuesday | |
calendar.day.wednesday=Wednesday | |
calendar.dayOfWeekShortLabel=D | |
calendar.dd.copy.edit=Copy & edit | |
calendar.dd.copy.save=Copy & save | |
calendar.dd.move.edit=Move & edit | |
calendar.dd.move.save=Move & save | |
calendar.defaultCalendar=Default calendar | |
calendar.defaultCalendar.tooltip=The default calendar is preselected if you create a new entry. | |
calendar.filter.dialog.title=Calendar filter | |
calendar.filter.untitled=Untitled | |
calendar.filter.vacation.groups=Vacation groups | |
calendar.filter.vacation.groups.tooltip=For these groups any vacation of their users will be displayed. | |
calendar.filter.vacation.users=Vacation users | |
calendar.filter.vacation.users.tooltip=For these users any vacation will be displayed. | |
calendar.filter.visible=visible | |
calendar.firstDayOfWeek=First day of week | |
calendar.holiday.ascension=Ascension | |
calendar.holiday.ashWednesday=Ash Wednesday | |
calendar.holiday.corpusChristi=Corpus Christi | |
calendar.holiday.easterMonday=Easter Monday | |
calendar.holiday.easterSunday=Easter Sunday | |
calendar.holiday.firstXmasDay=First Christmas day | |
calendar.holiday.goodFriday=Good Friday | |
calendar.holiday.maundyThursday=Maundy Thursday | |
calendar.holiday.newYear=New year | |
calendar.holiday.palmSunday=Palm Sunday | |
calendar.holiday.secondXmasDay=Second Chrismas day | |
calendar.holiday.shroveMonday=Shrove Monday | |
calendar.holiday.shroveTuesday=Shrove Tuesday | |
calendar.holiday.sylvester=Sylvester | |
calendar.holiday.whitMonday=Whit Monday | |
calendar.holiday.whitSunday=Whit Sunday | |
calendar.holiday.xmasEve=Christmas Eve | |
calendar.icsExport.securityAdvice=This url contains your personal login token of ProjectForge (it's encrypted and independent of your password), keep it secret. In case of doubt about secrecy of your data, please renew your authentication token under 'my account'. Otherwise a third party is able to download your calendar too. | |
calendar.month=Month | |
calendar.month.april=April | |
calendar.month.august=August | |
calendar.month.december=December | |
calendar.month.february=February | |
calendar.month.january=January | |
calendar.month.july=July | |
calendar.month.june=June | |
calendar.month.march=March | |
calendar.month.may=May | |
calendar.month.november=November | |
calendar.month.october=October | |
calendar.month.september=September | |
calendar.navigation.today=Today | |
calendar.option.birthdays=birthdays | |
calendar.option.firstHour.tooltip=First hour of day to display at default in week an day view. For new time sheets if clicked on the day this hour will be the default hour of the start time. | |
calendar.option.gridSize=Grid size in minutes | |
calendar.option.planning=Planning | |
calendar.option.planning.tooltip=Show planned project times, if done via HR planning. | |
calendar.option.showBreaks=Breaks | |
calendar.option.showBreaks.tooltip=Shows breaks between time-sheets of one day. | |
calendar.option.slot30=30 | |
calendar.option.slot30.tooltip=Sets the slot size to 30 minutes (default is 15). | |
calendar.option.statistics=statistics | |
calendar.option.statistics.tooltip=Displays week of years and total durations of time sheets per day/week. | |
calendar.option.timesheets=time sheets | |
calendar.quickselect.tooltip.selectCurrentMonth=Quick select - current month | |
calendar.quickselect.tooltip.selectCurrentWeek=Quick select - current week | |
calendar.quickselect.tooltip.selectNextMonth=Quick select - next month | |
calendar.quickselect.tooltip.selectNextWeek=Quick select - next week | |
calendar.quickselect.tooltip.selectPreviousMonth=Quick select - previous month | |
calendar.quickselect.tooltip.selectPreviousWeek=Quick select - previous week | |
calendar.shortday.friday=Fr | |
calendar.shortday.monday=Mo | |
calendar.shortday.saturday=Sa | |
calendar.shortday.sunday=Su | |
calendar.shortday.thursday=Th | |
calendar.shortday.tuesday=Tu | |
calendar.shortday.wednesday=We | |
calendar.showMore=more | |
calendar.title=Calendar | |
calendar.today=Today | |
calendar.tooltip.selectMonth=Select whole month as time period | |
calendar.tooltip.selectNext=Go to next month | |
calendar.tooltip.selectPrevious=Go to previous month | |
calendar.tooltip.selectWeek=Select whole week as time period | |
calendar.tooltip.unselectPeriod=Clear time period | |
calendar.unit.day=d | |
calendar.unit.hour=h | |
calendar.view.agenda=Agenda | |
calendar.view.day=Day | |
calendar.view.month=Month | |
calendar.view.week=Week | |
calendar.view.workWeek=Work week | |
calendar.week=week | |
calendar.weekOfYearShortLabel=CW | |
calendar.year=Year | |
common.attention=Attention! | |
common.customized=Customized | |
common.import.action.commit=Commit | |
common.import.action.commit.error.notReconciled=The entries to commit aren't compared with database entries yet, please reconcile the entries first. | |
common.import.action.commit.tooltip=All selected database will be written to the database. | |
common.import.action.deselectAll=Deselect all | |
common.import.action.downloadValidatedExcel=validated Excel file | |
common.import.action.reconcile=Reconcile | |
common.import.action.reconcile.tooltip=Compare all uploaded entries with already existing database entries. | |
common.import.action.select100=Select 100 entries | |
common.import.action.select500=Select 500 entries | |
common.import.action.selectAll=Select all | |
common.import.action.showErrorLog=Show error log | |
common.import.action.showErrorSummary=Show error summary | |
common.import.action.showInfoLog=Show info log | |
common.import.clearStorage=Clear | |
common.import.commitQuestionDialog.heading=Commit all selected entries? | |
common.import.commitQuestionDialog.question=Do you really want to commit all selected entries? No undo-functionality is provided. | |
common.import.excel.error=Error while parsing excel: {0} in row {1} and column ''{2}''. | |
common.import.excel.error1=Wrong data type in row | |
common.import.excel.error2=column | |
common.import.excel.info=Further information | |
common.import.logger.error.sheetSection=Error log information of Excel sheet ''{0}'' | |
common.import.logger.error.workbookSection=Error log information of Excel workbook ''{0}'' | |
common.import.logger.info.sheetSection=Log information of Excel sheet ''{0}'' | |
common.import.logger.info.workbookSection=Log information of Excel workbook ''{0}'' | |
common.import.status.hasErrors=faulty | |
common.import.status.imported=imported | |
common.import.status.nothingToDo=nothing to do | |
common.import.status.notReconciled=not reconciled | |
common.import.status.reconciled=reconciled | |
common.import.upload.tooltip=Uploads only the data for checking the imported data. No entry will be written to the database. | |
common.recurrence.frequency.daily=Daily | |
common.recurrence.frequency.hourly=Hourly | |
common.recurrence.frequency.monthly=Monthly | |
common.recurrence.frequency.none=None | |
common.recurrence.frequency.weekly=Weekly | |
common.recurrence.frequency.yearly=Yearly | |
common.resultholder.error=error | |
common.resultholder.failed=failed | |
common.resultholder.ok=ok | |
common.resultholder.warning=warning | |
common.snowpanel.deactivate=Deactivate snow | |
common.snowpanel.deactivatePermanent=Deactivate snow permanent | |
common.uploadpanel.filetolarge=Selected file is too large. The maximal size is {0}. | |
common.uploadpanel.filewrongtype=Selected file is in incorrect format. Supported formats: {0} | |
contact.birthday=Birthday | |
contact.contacts=Addresses | |
contact.emailValues=Email addresses | |
contact.firstname=Firstname | |
contact.form=Form | |
contact.imValues=Social media accounts | |
contact.name=Name | |
contact.phoneValues=Phone numbers | |
contact.title=Title | |
contact.title.add=Add new address | |
contact.title.edit=Edit address | |
contact.title.heading=Address management | |
contact.title.list=Address list | |
contact.type.business=business | |
contact.type.other=other | |
contact.type.own=own | |
contact.type.postal=postal | |
contact.type.private=private | |
contextMenu.cancel=Cancel | |
contextMenu.newTab=Open in new tab | |
dialog.title.error=An error occured! | |
dialog.title.information=Information | |
dialog.title.message=Message | |
dialog.title.success=Success message | |
dialog.title.warning=Warning | |
doc.adminGuide=Admin Guide | |
doc.adminGuide.description=This guide describes the installation and the maintenance of ProjectForge for administrators. | |
doc.adminLogbook=Admin-Logbook | |
doc.adminLogbook.description=This log book describes all changes of the ProjectForge releases. What's new, what's changed, which issues are resolved? Did there was a data base modification or did new libraries (jars) were installed? | |
doc.devadmin=Documentation for developers and administrators | |
doc.developerGuide=Developer Guide | |
doc.developerGuide.description=Developers find here some information for further development of ProjectForge. | |
doc.faq.description=Here frequently asked questions are answered. Please refer this document first if you have any question. | |
doc.general=General documenation | |
doc.javaDoc.description=The source code itself is the best documentation: the API in the well-known JavaDoc format. | |
doc.license.description=Here you'll find the terms of use of ProjectForge. | |
doc.projectDoc.description=This documentation is generated by Maven and contains reports of test runs, used libraries and their dependencies, JavaDoc of all classes and many more. | |
doc.quickstart=Quickstart Guide | |
doc.quickstart.description=This interactive tutorial describes different concepts step-by-step. A click on an action-link in the tutorial (HTML version) calls directly prefilled dialogues of ProjectForge. | |
doc.releaseNews=News | |
doc.releaseNews.description=Here you'll find the changes as a summary of all releases of ProjectForge. Please refer the admin logbook for more detailled release information. | |
doc.title=Documentation | |
doc.userGuide=User Guide | |
doc.userGuide.description=This hand book describes concepts and scripting technologies of ProjectForge. | |
error.date.yearOutOfRange=The year of the date is out of range: ${minimumYear} - ${maximumYear}. | |
error.dateInFuture=Date is in future. | |
error.endDateBeforeBeginDate=End date can't be before begin date. | |
error.language.unsupported=Unsupported language. | |
error.posFromDateBeforeFromDate=Start date of a position can't be before start date of order. | |
error.timezone.unsupported=Unsupported time zone. | |
error.yearOutOfRange=The year of the date is out of range: {0} - {1}. | |
errorpage.csrfError=Please retry, the internal communication key was changed. If you received this page e. g. after clicking on an e-mail link a possible attack called CSRF was detected. Please contact your security officer in that case. | |
errorpage.feedback.description=Error description (optional) | |
errorpage.feedback.messageNumber=Message number | |
errorpage.feedback.placeholder=Please decripe how you get the failure. | |
errorpage.title=An error has been occurred. | |
errorpage.unknownError=An internal error has been occurred. | |
exception.constraintViolation=A constraint violation occured. The current data object results in a conflict with another existing (perhaps deleted) object in the data base. | |
exception.flowscope.notExists=Flow scope does not exist (maybe caused by a timeout). Please try again.\ | |
exception.internalError=An internal error occured. A log message was produced. | |
exception.luceneParseError=Error while parsing string: {0}. | |
exception.pleaseContactDeveloperTeam=Internal error, please contact the developer team (the message id in error log: #{0}). | |
exception.scriptError=Exception while script execution thrown: {0} | |
feedback.link.tooltip=Send feed-back | |
feedback.mailSendSuccessful=E-Mail was sent successful. Thank you for your feed-back! | |
feedback.receiver=Receiver | |
feedback.send.title=Send feed-back | |
feedback.sender=Sender | |
fibu.amountType.all=all | |
fibu.amountType.credit=credit | |
fibu.amountType.debit=debit | |
fibu.attachment=Attachments | |
fibu.auftrag=Order | |
fibu.auftrag.angebot.datum=Date of order | |
fibu.auftrag.auftraege=Orders | |
fibu.auftrag.beauftragungsdatum=Date of assignment | |
fibu.auftrag.bindungsFrist=period of commitment | |
fibu.auftrag.commissioned=commissioned | |
fibu.auftrag.datum=Date of order | |
fibu.auftrag.datum.short=Date | |
fibu.auftrag.entscheidung.datum=Date of decision | |
fibu.auftrag.erfassung.datum=Date of entry | |
fibu.auftrag.error.amountsInPaymentScheduleAreGreaterThanNetSumOfPosition=The sum of amounts of position {0} in the payment schedule is greater than the net sum of this position. | |
fibu.auftrag.error.auftragHatKeinePositionen=The order has no positions. | |
fibu.auftrag.error.datesInPaymentScheduleNotWithinPeriodOfPerformanceOfPosition=At least one date of the position(s) {0} is not within the period of performance. | |
fibu.auftrag.error.invalidPosition=Invalid order position. | |
fibu.auftrag.error.nummerBereitsVergeben=The order number does already exist. | |
fibu.auftrag.error.nummerIstNichtFortlaufend=Order number is not the successive (not continued). | |
fibu.auftrag.error.nurAbgeschlosseneAuftragsPositionenKoennenVollstaendigFakturiertSein=Only finished orders can be completely invoiced. | |
fibu.auftrag.error.vollstaendigFakturiertProtection=The flag 'completely invoiced' can only be modified by the account staff. | |
fibu.auftrag.ersetzen=Replaced | |
fibu.auftrag.filter.type.abgeschlossenNichtFakturiert=closed, not invoiced | |
fibu.auftrag.filter.type.all=all | |
fibu.auftrag.filter.type.nochNichtVollstaendigFakturiert=not completely invoiced | |
fibu.auftrag.filter.type.vollstaendigFakturiert=completely invoiced | |
fibu.auftrag.filter.type.zuFakturieren=to be invoiced | |
fibu.auftrag.forecastExportAsXls=Forecast | |
fibu.auftrag.forecastExportAsXls.tooltip=Forecast export for actual orderbook list. The start date will be taken from the period of performance begin. If not present it uses 01/01/[actual year]. | |
fibu.auftrag.hint.kannVonProjektKundenAbweichen=Customer can be different to the customer of the project. | |
fibu.auftrag.mail.intro=the order #{0} was created or changed. | |
fibu.auftrag.nettoSumme=Net sum | |
fibu.auftrag.nummer=Number | |
fibu.auftrag.nummer.short=No | |
fibu.auftrag.paymentschedule=Payment schedule | |
fibu.auftrag.position=Position | |
fibu.auftrag.position.art=Order type | |
fibu.auftrag.position.art.change_request=Change Request | |
fibu.auftrag.position.art.dauernde_leistung=Continued services | |
fibu.auftrag.position.art.festpreispaket=Fixed firmed price | |
fibu.auftrag.position.art.hot_fix=Hotfix | |
fibu.auftrag.position.art.neuentwicklung=New development | |
fibu.auftrag.position.art.time_and_materials=Time & materials | |
fibu.auftrag.position.art.wartung=Maintenance | |
fibu.auftrag.position.error.notFound=Order position not found. | |
fibu.auftrag.position.noTaskGiven=No structure element given! | |
fibu.auftrag.position.paymenttype=Payment type | |
fibu.auftrag.position.paymenttype.festpreispaket=Fixed firmed price | |
fibu.auftrag.position.paymenttype.pauschale=Flat rate | |
fibu.auftrag.position.paymenttype.time_and_materials=Time & materials | |
fibu.auftrag.position.status.abgelehnt=declined | |
fibu.auftrag.position.status.abgeschlossen=completed | |
fibu.auftrag.position.status.beauftragt=commissioned | |
fibu.auftrag.position.status.ersetzt=replaced | |
fibu.auftrag.position.status.eskalation=Escalation | |
fibu.auftrag.position.status.gelegt=submitted | |
fibu.auftrag.position.status.in_erstellung=In progress | |
fibu.auftrag.position.status.loi=LOI | |
fibu.auftrag.position.status.optional=Optional position | |
fibu.auftrag.position.status.potenzial=Potential | |
fibu.auftrag.positions=Positions | |
fibu.auftrag.showInactivePosition=Show inactive positions | |
fibu.auftrag.status.abgelehnt=declined | |
fibu.auftrag.status.abgeschlossen=completed | |
fibu.auftrag.status.beauftragt=commissioned | |
fibu.auftrag.status.ersetzt=replaced | |
fibu.auftrag.status.eskalation=Escalation | |
fibu.auftrag.status.fakturiert=invoiced | |
fibu.auftrag.status.gelegt=submitted | |
fibu.auftrag.status.in_erstellung=In progress | |
fibu.auftrag.status.loi=LOI | |
fibu.auftrag.status.potenzial=Potential | |
fibu.auftrag.statusBeschreibung=Description of status | |
fibu.auftrag.titel=Title | |
fibu.auftrag.title.add=Create new order / tender | |
fibu.auftrag.title.edit=Edit order / tender | |
fibu.auftrag.title.heading=Order and tender management | |
fibu.auftrag.title.list=Orders and tenders | |
fibu.auftrag.tooltip.addPaymentschedule=Add payment schedule position | |
fibu.auftrag.tooltip.addPosition=Add order position | |
fibu.auftrag.type=Type | |
fibu.auftrag.vollstaendigFakturiert=completely invoiced | |
fibu.auftrag.zahlung=Payment | |
fibu.buchungssaetze=Accounting records | |
fibu.buchungssatz.beleg=Receipt | |
fibu.buchungssatz.error.invalidTimeperiod=Invalid time-period | |
fibu.buchungssatz.gegenKonto=Contra account | |
fibu.buchungssatz.konto=Account | |
fibu.buchungssatz.menge=Quantity | |
fibu.buchungssatz.satznr=Record number | |
fibu.buchungssatz.text=Text | |
fibu.buchungssatz.title.add=New accounting record | |
fibu.buchungssatz.title.edit=Edit accounting record | |
fibu.buchungssatz.title.heading=Accounting records | |
fibu.buchungssatz.title.list=Accounting records | |
fibu.businessAssessment=Business assessment | |
fibu.businessAssessment.merchandisePurchase=merchandise purchase | |
fibu.businessAssessment.overallPerformance=over all performance | |
fibu.businessAssessment.preliminaryResult=preliminary result | |
fibu.common.assignedPersons=PM/HOB/KAM/CP | |
fibu.common.betrag=Amount | |
fibu.common.brutto=Gross | |
fibu.common.creditor=Creditor | |
fibu.common.customer.reference=Customer reference | |
fibu.common.debitor=Debitor | |
fibu.common.difference=Difference | |
fibu.common.fehlBetrag=Error value | |
fibu.common.korrekturWert=Correct value | |
fibu.common.netto=Net | |
fibu.common.reached=reached | |
fibu.common.reference=Reference | |
fibu.common.vat=VAT | |
fibu.common.vatAmount=VAT amount | |
fibu.common.workingDays=Working days | |
fibu.customer.address=Customer address | |
fibu.customerref1=Customer reference | |
fibu.datev.import=Import Datev | |
fibu.datev.upload=Upload Datev | |
fibu.eingangsrechnung=Creditor invoice | |
fibu.eingangsrechnung.skonto=Discount | |
fibu.eingangsrechnung.title.add=Create incoming invoice | |
fibu.eingangsrechnung.title.edit=Edit incoming invoice | |
fibu.eingangsrechnung.title.heading=Incoming invoices | |
fibu.eingangsrechnung.title.list=List of incoming invoices | |
fibu.eingangsrechnungen=Creditor invoices | |
fibu.employee=Employee | |
fibu.employee.accountHolder=Account holder | |
fibu.employee.austrittsdatum=Leaving date | |
fibu.employee.bankAccountData=Bank account details | |
fibu.employee.bic=BIC | |
fibu.employee.birthday=Birthday | |
fibu.employee.city=City | |
fibu.employee.coredata=Core Data | |
fibu.employee.country=Country | |
fibu.employee.division=Division | |
fibu.employee.eintrittsdatum=Entry date | |
fibu.employee.error.employeWithUserExists=An employee with this assigned user already exists. | |
fibu.employee.iban=IBAN | |
fibu.employee.iststunden=Actual hours | |
fibu.employee.panel.error.employeeNotFound=Employee not found. | |
fibu.employee.salaries=Salaries | |
fibu.employee.salary=Salary | |
fibu.employee.salary.agAnteil=Employers' share | |
fibu.employee.salary.bruttoMitAgAnteil=Gross with employers' share | |
fibu.employee.salary.error.monthNotGiven=Please choose month. | |
fibu.employee.salary.error.salaryAlreadyExist=Salary for employee and month does already exist. | |
fibu.employee.salary.exportXls.tooltip=Excel export of the salaries. The cost id assignments are included and calculated from the time sheet bookings. | |
fibu.employee.salary.id=Salary id | |
fibu.employee.salary.title.add=Add salary | |
fibu.employee.salary.title.edit=Edit salary | |
fibu.employee.salary.title.heading=Salaries | |
fibu.employee.salary.title.list=List of salaries | |
fibu.employee.salary.type=Payment method | |
fibu.employee.salary.type.gehalt=Salary | |
fibu.employee.salary.type.praemie=Bonus | |
fibu.employee.salary.type.sonderzahlung=Special payment | |
fibu.employee.salary.type.tantieme=Royalty | |
fibu.employee.salary.type.zielvereinbarung=Target agreement | |
fibu.employee.sollstunden=Target hours | |
fibu.employee.staffNumber=Staff number | |
fibu.employee.state=State | |
fibu.employee.status=Employee Status | |
fibu.employee.status.aushilfe=Help | |
fibu.employee.status.azubi=Apprentice | |
fibu.employee.status.befristetAngestellter=Employee limited in time | |
fibu.employee.status.festAngestellter=Permanent employee | |
fibu.employee.status.freelancer=Freelancer | |
fibu.employee.status.praktikant=Trainee | |
fibu.employee.status.studentischeAbschlussarbeit=Student research | |
fibu.employee.status.studentischeHilfskraft=Student assistant | |
fibu.employee.street=Street | |
fibu.employee.title.add=New employee | |
fibu.employee.title.edit=Edit employee | |
fibu.employee.title.heading=Employees | |
fibu.employee.title.list=List of employees | |
fibu.employee.urlaubstage=Leave days | |
fibu.employee.user=User | |
fibu.employee.wochenstunden=Hours per week | |
fibu.employee.zipCode=Zip code | |
fibu.fakturiert=invoiced | |
fibu.fakturiert.not=not invoiced | |
fibu.headOfBusinessManager=Head of business manager | |
fibu.konto=Account | |
fibu.konto.bezeichnung=Identifier | |
fibu.konto.error.invalidKonto=Invalid account. | |
fibu.konto.konten=Accounts | |
fibu.konto.nummer=Account number | |
fibu.konto.status.active=active | |
fibu.konto.status.nonactive=non-active | |
fibu.konto.title.add=New account | |
fibu.konto.title.edit=Edit account | |
fibu.konto.title.heading=Accounts | |
fibu.konto.title.list=List of accounts | |
fibu.konto.validate.duplicate=An account with given number already exists | |
fibu.kost.error.collision=Collision with already existing cost. | |
fibu.kost.error.invalidKost=Invalid cost. | |
fibu.kost.kostentraeger=Cost unit ids | |
fibu.kost.reporting=Reporting | |
fibu.kost.reporting.clearStorage=Clear | |
fibu.kost.reporting.createReport=Create report | |
fibu.kost.reporting.upload=Upload of report objectives | |
fibu.kost.status.active=active | |
fibu.kost.status.ended=ended | |
fibu.kost.status.nonactive=not active | |
fibu.kost1=Cost 1 | |
fibu.kost1.art=Type | |
fibu.kost1.id=Cost 1 id | |
fibu.kost1.kost1s=Cost 1 ids | |
fibu.kost1.list.select.title=Choose cost 1 | |
fibu.kost1.number=Cost1 number | |
fibu.kost1.title.add=New cost 1 | |
fibu.kost1.title.edit=Edit cost 1 | |
fibu.kost1.title.heading=Cost 1 id | |
fibu.kost1.title.list=List of cost 1 ids | |
fibu.kost1.title.list.select=Choose cost 1 | |
fibu.kost2=Cost 2 | |
fibu.kost2.art=Type | |
fibu.kost2.error.projektNeededForNummernkreis=The project is required for number range 4 and 5. | |
fibu.kost2.id=Cost 2 id | |
fibu.kost2.kost2s=cost 2 ids | |
fibu.kost2.number=Cost2 number | |
fibu.kost2.title.add=New cost 2 | |
fibu.kost2.title.edit=Edit cost 2 | |
fibu.kost2.title.heading=Cost 2 | |
fibu.kost2.title.list=List of cost 2 ids | |
fibu.kost2.title.list.select=Choose cost 2 | |
fibu.kost2.workFraction=Working time fraction | |
fibu.kost2art.error.notFound=Cost 2 type doesn't exist. | |
fibu.kost2art.kost2arten=Cost 2 types | |
fibu.kost2art.name=Cost 2 name | |
fibu.kost2art.nummer=Cost 2 number | |
fibu.kost2art.projektStandard=Project standard | |
fibu.kost2art.title.add=New cost 2 type | |
fibu.kost2art.title.edit=Edit cost 2 type | |
fibu.kost2art.title.heading=Cost 2 types | |
fibu.kost2art.title.list=List of cost 2 types | |
fibu.kost2art.workFraction=Working time fraction | |
fibu.kunde=Customer | |
fibu.kunde.division=Division | |
fibu.kunde.identifier=Identifier | |
fibu.kunde.konto.tooltip=This account number is part of the export of invoices and may-be overwritten by any account number of a project which is may-be assigned to the invoice. | |
fibu.kunde.kunden=Customers | |
fibu.kunde.list.select.title=Select customer | |
fibu.kunde.name=Customer's name | |
fibu.kunde.nummer=Customer's number | |
fibu.kunde.pleaseSelectKunde=Please select customer | |
fibu.kunde.select=Customer select | |
fibu.kunde.status.acquisition=acquisition | |
fibu.kunde.status.active=active | |
fibu.kunde.status.ended=ended | |
fibu.kunde.status.nonactive=non-active | |
fibu.kunde.status.nonexistent=non-existent | |
fibu.kunde.text=Customer free text | |
fibu.kunde.title.add=Add new customer | |
fibu.kunde.title.edit=Edit customer | |
fibu.kunde.title.heading=Customers | |
fibu.kunde.title.list=List of customers | |
fibu.kunde.title.list.select=Choose customer | |
fibu.kunde.validation.existingCustomerNr=A customer with this customer number already exists | |
fibu.kunde.wizard.notYetAvailable=Wizard not yet available. Please note: You need only and only customer objects if you want to do cost-unit accounting! Please refer the documentation first. If you don't need it, please use the structure tree instead for defining a hierarchy of customers, projects etc. | |
fibu.kundeProjekt=Customer/project | |
fibu.modeOfPayment.type.annual=annually | |
fibu.modeOfPayment.type.fixed=fixed | |
fibu.modeOfPayment.type.monthly=monthly | |
fibu.modeOfPayment.type.quarterly=quarterly | |
fibu.monthlyEmployeeReport.daysCountWithoutTimesheets=Number of working days without time sheets | |
fibu.monthlyEmployeeReport.daysWithoutTimesheets=Working days without time sheets | |
fibu.monthlyEmployeeReport.totalSum=Total sum | |
fibu.monthlyEmployeeReport.totalSum.tooltip=The total sum may differ from the sum above due to cost types for which only a fraction of working hours are counting. | |
fibu.monthlyEmployeeReport.withoutTimesheets=without time sheets | |
fibu.payment.type=Payment type | |
fibu.payment.type.bankTransfer=bank transfer | |
fibu.payment.type.cash=cash | |
fibu.payment.type.credit=credit | |
fibu.payment.type.creditCard=credit card | |
fibu.payment.type.debit=debit | |
fibu.payment.type.salary=salary | |
fibu.paymentStatus.all=all | |
fibu.paymentStatus.paid=paid | |
fibu.paymentStatus.unpaid=unpaid | |
fibu.periodOfPerformance=Period of performance | |
fibu.periodOfPerformance.from=Period of performance from | |
fibu.periodOfPerformance.to=Period of performance to | |
fibu.periodOfPerformance.type.own=own | |
fibu.periodOfPerformance.type.seeabove=see above | |
fibu.probabilityOfOccurrence=Probability of occurrence in % | |
fibu.projectManager=Project manager | |
fibu.projekt=Project | |
fibu.projekt.edit.kost2DoesAlreadyExists=Cost2 does alredy exist. | |
fibu.projekt.identifier=Identifier | |
fibu.projekt.internKost2_4=Internal: Koststellen 2-4 | |
fibu.projekt.konto.tooltip=Is used for the export of invoices. If not given the account number of a assigned customer is used (if given). | |
fibu.projekt.leiter=Project manager | |
fibu.projekt.list.select.title=Select project | |
fibu.projekt.name=Name | |
fibu.projekt.nummer=Number | |
fibu.projekt.pleaseSelectProjekt=Please choose project | |
fibu.projekt.projekte=Projects | |
fibu.projekt.projektManagerGroup=Group of project managers | |
fibu.projekt.status.acquisition=acquisition | |
fibu.projekt.status.build=build phase | |
fibu.projekt.status.ended=ended | |
fibu.projekt.status.maintenance=maintenance | |
fibu.projekt.status.none=none | |
fibu.projekt.status.onhold=on hold | |
fibu.projekt.status.productive=productive (without maintenance) | |
fibu.projekt.title.add=Add new project | |
fibu.projekt.title.edit=Edit project | |
fibu.projekt.title.heading=Projects | |
fibu.projekt.title.list=List of projects | |
fibu.projekt.title.list.select=Choose project | |
fibu.projekt.validation.numbernotfreeforcustomer=Number already exists for other customer project | |
fibu.projekt.wizard.notYetAvailable=Wizard not yet available. Please note: You need only and only project objects if you want to do cost-unit accounting! Please refer the documentation first. If you don't need it, please use the structure tree instead for defining a hierarchy of customers, projects etc. | |
fibu.rechnung=Invoice | |
fibu.rechnung.beschreibung=Description | |
fibu.rechnung.besonderheiten=Specifics | |
fibu.rechnung.betreff=Subject | |
fibu.rechnung.bezahlDatum=Payment date | |
fibu.rechnung.bezahlDatum.short=Paid | |
fibu.rechnung.bic=BIC | |
fibu.rechnung.bruttoBetrag=Gross amount | |
fibu.rechnung.customernr=Customer no. | |
fibu.rechnung.datum=Date of invoice | |
fibu.rechnung.datum.short=Date | |
fibu.rechnung.discount=Discount (Date and %-value) | |
fibu.rechnung.discountMaturity=Discount maturity | |
fibu.rechnung.discountPercent=Discount percent | |
fibu.rechnung.error.bezahlDatumRequired=If paid amount is given then the date of payment should be given. | |
fibu.rechnung.error.gutschriftsanzeigeDarfKeineRechnungsnummerHaben=A credit advice has now invoice number. | |
fibu.rechnung.error.kundeTextOderProjektRequired=Customer text or project required. | |
fibu.rechnung.error.negativAmount=It's not possible to have a negativ gross value with bank transfer | |
fibu.rechnung.error.rechnungHatKeinePositionen=The invoice has no positions. | |
fibu.rechnung.error.rechnungsNummerBereitsVergeben=Invoice number does already exists. | |
fibu.rechnung.error.rechnungsNummerIstNichtFortlaufend=Invoice number is not continuously. | |
fibu.rechnung.error.statusBezahltErfordertZahlBetrag=If status is "paid" then a paid amount must be given. | |
fibu.rechnung.error.zahlbetragRequired=If date of payment is given then the paid amount should be given. | |
fibu.rechnung.exportInvoice=Export invoice | |
fibu.rechnung.faelligkeit=Due date | |
fibu.rechnung.faelligkeit.short=due | |
fibu.rechnung.filter.ueberfaellig=delinquent | |
fibu.rechnung.filter.unbezahlt=not paid | |
fibu.rechnung.hint.kannVonProjektKundenAbweichen=Invoice receiver may differ from project's customer. | |
fibu.rechnung.iban=IBAN | |
fibu.rechnung.konto.tooltip=Is used for the export of invoices. If not given the account number of a assigned project or customer is used (if given). | |
fibu.rechnung.kostExcelExport=Export of cost assignments | |
fibu.rechnung.kostExcelExport.tootlip=Excel export of all invoices of the given time period including cost assignments. | |
fibu.rechnung.kostZuweisungFehlbetrag=Cost id assignment difference | |
fibu.rechnung.mehrwertSteuerSatz=VAT | |
fibu.rechnung.menge=Quantity | |
fibu.rechnung.nummer=Number | |
fibu.rechnung.nummer.short=No | |
fibu.rechnung.offen=Open | |
fibu.rechnung.position.einzelNetto=Unit net price | |
fibu.rechnung.receiver=Receiver | |
fibu.rechnung.rechnungen=Invoices | |
fibu.rechnung.showEditableKostZuweisungen=Editable cost id assignments | |
fibu.rechnung.showKostZuweisungen=Cost id assignments | |
fibu.rechnung.showKostZuweisungstatus=Status of cost id assignments | |
fibu.rechnung.showTextAreas=Position texts | |
fibu.rechnung.skonto=Discount | |
fibu.rechnung.status=Status of invoice | |
fibu.rechnung.status.bezahlt=paid | |
fibu.rechnung.status.gemahnt=commemorated | |
fibu.rechnung.status.geplant=intended | |
fibu.rechnung.status.gestellt=invoices | |
fibu.rechnung.status.storniert=canceled | |
fibu.rechnung.status.zahlungserinnerung1=1st payment reminder | |
fibu.rechnung.status.zahlungserinnerung2=2nd payment reminder | |
fibu.rechnung.text=Text | |
fibu.rechnung.title.add=Add new invoice | |
fibu.rechnung.title.edit=Edit invoice | |
fibu.rechnung.title.heading=Invoices | |
fibu.rechnung.title.list=List of invoices | |
fibu.rechnung.tooltip.addPosition=Add invoice position | |
fibu.rechnung.transferExport=Export transfer | |
fibu.rechnung.transferExport.error=An error occurred during export of transfer. | |
fibu.rechnung.transferExport.error.entries=Export of transfer not possible, missing or invalid values in following entires: {0}. | |
fibu.rechnung.transferExport.error.missing=Export of transfer not possible, missing or invalid values in: {0}. | |
fibu.rechnung.transferExport.tootlip=Export of transfer in pain.001.003.03 format. | |
fibu.rechnung.typ=Type | |
fibu.rechnung.typ.cancellation=Cancellation | |
fibu.rechnung.typ.gutschriftsAnzeigeDurchKunden=Credit advice from customer | |
fibu.rechnung.typ.rechnung=Invoice | |
fibu.rechnung.zahlBetrag=Paid amount | |
fibu.rechnung.zahlBetrag.short=Paid | |
fibu.rechnung.zahlungsZiel=Payment target | |
fibu.rechnung.zahlungsZiel.actual=Actual payment target | |
fibu.rechnungen=Invoices | |
fibu.reporting.duplicates=Duplicates | |
fibu.reporting.jasper.error.fileDoesNotExist=Upload file is not given and/or report storage is not load. | |
fibu.reporting.jasper.error.reportDataDoesNotExist=Report data do not exist. | |
fibu.reporting.jasper.error.reportListIsEmpty=Nothing to do because there is no report added to the reportList inside the script. | |
fibu.reporting.jasper.jasperReport=JasperReport | |
fibu.reporting.other=Other | |
fibu.reporting.scripting=Report scripting | |
fibu.salesManager=Key account manager | |
fibu.tobeinvoiced=To be invoiced | |
fibu.tooltip.nummerWirdAutomatischVergeben=Number will automatically set. | |
fibu.tooltip.selectKost1=Select Kost1 | |
fibu.tooltip.selectKost2=Select Kost2 | |
fibu.tooltip.selectKunde=Select customer | |
fibu.tooltip.selectProjekt=Select project | |
fibu.tooltip.unselectKost1=Unselect Kost1 | |
fibu.tooltip.unselectKost2=Unselect Kost2 | |
fibu.tooltip.unselectKunde=Unselect customer | |
fibu.tooltip.unselectProjekt=Unselect project | |
file.panel.deleteExistingFile.heading=Deletion of the file? | |
file.panel.deleteExistingFile.question=Do you really want to delete or overwrite the existing file? | |
finance.accountingRecord.dc=DC | |
finance.accountingRecord.dc.credit=credit | |
finance.accountingRecord.dc.debit=debit | |
finance.datev.import.error.titleRowMissed=Title row missed. | |
finance.datev.upload.hint=*.xls; max. {0} | |
finance.datev.uploadAccountingRecords=upload accounting records | |
finance.datev.uploadAccountList=upload accounts | |
form.ajaxEditableLabel.tooltip=Click for edit mode. | |
gantt.access.all=All | |
gantt.access.owner=Owner | |
gantt.access.projectmanager=Project manager | |
gantt.action.move=Move here (sub activity) | |
gantt.action.moveToTop=Move to top | |
gantt.action.newActivity=New activity | |
gantt.contextMenu.newSubActivity=New sub activity | |
gantt.contextMenu.saveAsTask=Save as ProjectForge structure element | |
gantt.contextMenu.setInvisible=Make invisible | |
gantt.contextMenu.setSubTasksVisible=Visible incl. structure sub elements | |
gantt.duration=Duration | |
gantt.endDate=End date | |
gantt.error.durationAndEndDateAreMutuallyExclusive=Duration and the end date are mutually exclusive. | |
gantt.error.parentObjectIsNotAPFTask=The parent Gantt object has to be a ProjectForge structure element! | |
gantt.export.jpg=JPG (not recommended) | |
gantt.export.msproject.mpx=Microsoft\u00AE Project (MPX) | |
gantt.export.msproject.xml=Microsoft\u00AE Project (XML) | |
gantt.export.pdf=PDF | |
gantt.export.png=PNG | |
gantt.export.projectforge=ProjectForge (XML) | |
gantt.export.svg=SVG | |
gantt.name=Name | |
gantt.objectType=Gantt type | |
gantt.objectType.activity=Activity (Standard) | |
gantt.objectType.activity.short=Act | |
gantt.objectType.milestone=Milestone | |
gantt.objectType.milestone.short=MS | |
gantt.objectType.short=Type | |
gantt.objectType.summary=Summary | |
gantt.objectType.summary.short=Sum | |
gantt.owner=Owner | |
gantt.predecessor=Predecessor | |
gantt.predecessor.paste=Paste as predecessor | |
gantt.predecessorOffset=Offset | |
gantt.question.moveTask=Do you really want to move the related ProjectForge structure element? | |
gantt.question.saveGanttObjectAsTask=Should this Gantt object really be saved as new ProjectForge structure element? | |
gantt.relationType=Relation type | |
gantt.relationType.finish_finish=finish-finish | |
gantt.relationType.finish_finish.short=ff | |
gantt.relationType.finish_start=finish-start (default) | |
gantt.relationType.finish_start.short=default | |
gantt.relationType.short=Rel. | |
gantt.relationType.start_finish=start-finish | |
gantt.relationType.start_finish.short=sf | |
gantt.relationType.start_start=start-start | |
gantt.relationType.start_start.short=ss | |
gantt.settings.showOnlyVisibles=only visibles | |
gantt.settings.totalLabelWidth=Total label width | |
gantt.settings.width=Width | |
gantt.startDate=Start date | |
gantt.style.relativeTimeValues=time values | |
gantt.style.showCompletion=completion | |
gantt.style.showNonWorkingDays=non-working days | |
gantt.style.showToday=Show today line | |
gantt.title.add=Create Gantt diagram | |
gantt.title.edit=Edit Gantt diagram | |
gantt.title.heading=Gantt diagrams | |
gantt.title.list=Gantt diagrams | |
gantt.tooltip.isVisible=Should this item be displayed? | |
gantt.tooltip.rejectValue=Reject this value and take over the value of the structure element: ''{0}''. | |
gantt.tooltip.returnKeyCallsRedraw=Press return key for redrawing the diagram. | |
gantt.tooltip.saveTaskValue=Save this value to the structure element. | |
gantt.x.unit.auto=automatically | |
gantt.x.unit.day=day | |
gantt.x.unit.month=month | |
gantt.x.unit.quarter=quarter | |
gantt.x.unit.week=week | |
group.assignedUsers=Assigned users | |
group.error.groupnameAlreadyExists=Group name already exists. | |
group.groups=Groups | |
group.ldapValues=LDAP | |
group.list.select.title=Select group | |
group.localGroup=Local group | |
group.localGroup.not=Common group | |
group.localGroup.tooltip=Local groups will not be synchronized with an external user management system (such as LDAP). | |
group.nestedGroups=Nested groups | |
group.nestedGroupsAllowed=Nested groups allowed? | |
group.nestedGroupsAllowed.tooltip=This is a security feature, e. g. for administrator or controlling group no nested groups should be allowed. | |
group.pleaseSelectGroup=Please select group | |
group.title.add=Add new group | |
group.title.edit=Edit group | |
group.title.heading=Groups | |
group.title.list=List of groups | |
group.title.list.select=Select group | |
group.unassignedUsers=Unassigned users | |
hint.selectMode.quickselect=Please note the quick select: The search result with one single entry selects the entry automatically. | |
history.entryType=Action | |
history.newValue=New value | |
history.oldValue=Old value | |
history.propertyName=Property | |
history.was=was | |
label.data=Data | |
label.exportFormat=Export format | |
label.filterSettings=Filter settings | |
label.help=Help | |
label.hint=Hint | |
label.historyOfChanges=History of changes | |
label.null=<empty> | |
label.onlyActiveEntries=Only active entries | |
label.options=Options | |
label.pageSize=Paging size | |
label.position.short=Pos | |
label.result=Result | |
label.resultset=Result set | |
label.script=Script | |
label.script.result=Script result | |
label.sendEMailNotification=Send an e-mail notification? | |
label.sendShortMessage=Send the assignee a text message? | |
// Human resources | |
#=copy from predecessor | |
access=Accessright | |
access.exception.employeeHasNoVacationDays=The employee has no vacation days assigned | |
access.exception.noEmployeeToUser=The user has no employee assigned | |
access.groups=Groups | |
access.right.hr.vacation=Vacation | |
access.right.orga.visitorbook=Visitorbook | |
access.title=Accessoptions | |
access.users=User | |
address.accessException.userHasNoRightForAddressbook=User has no right for the current address and its addressbook | |
address.addressbooks=Addressbooks | |
addressbook.addresses=Addresses | |
addressbook.adminAccess=Adminright | |
addressbook.description=Description | |
addressbook.fullAccess=Full access | |
addressbook.fullAccess.tooltip=Users have write and read access to all addresses assigned to this address book. | |
addressbook.id=ID | |
addressbook.minimalAccess=Minimal access | |
addressbook.others=others | |
addressbook.own=own | |
addressbook.owner=Owner | |
addressbook.readonlyAccess=Read-only access | |
addressbook.readonlyAccess.tooltip=Users have only read access to all addresses assigned to this address book. | |
addressbook.title=Title | |
addressbook.title.add=Add Addressbook | |
addressbook.title.edit=Edit addressbook | |
addressbook.title.heading=Addressbook | |
addressbook.title.list=List of addressbooks | |
attachment=Attachment | |
attachment.fileId=File id | |
attachment.fileName=Filename | |
attachment.fileSize=File size | |
attachment.list=List of attachments | |
attachment.onlyAvailableAfterSave=Uploading of attachments is only available after saving this new object. | |
attachment.size=File size | |
fibu.auftrag.invoice.info=, invoiced: {0}, to be invoiced: {1} | |
fibu.title.fakturiert=Invoiced | |
fibu.title.fakturiert.not=Not invoiced | |
hr.planning.description=Activity report | |
hr.planning.entry.copyFromPredecessor=Copy from predecessor | |
hr.planning.entry.error.entryDoesAlreadyExistForUserAndWeekOfYear=An entry with the same user and week of year does already exist. | |
hr.planning.entry.error.noRightForProject=You don't have permissions to create or edit entries for the project '{0}'. | |
hr.planning.entry.error.statusAndProjektNotAllowed=Status and project not allowed. | |
hr.planning.entry.error.statusOrProjektRequired=Status or project required. | |
hr.planning.entry.status.absence=absence | |
hr.planning.entry.status.illness=illness | |
hr.planning.entry.status.leave=leave | |
hr.planning.entry.status.other=other | |
hr.planning.filter.allProjectsGroupedByCustomer=All grouped by customer | |
hr.planning.filter.groupEntries=grouped | |
hr.planning.filter.onlyMyProjects=only my projects | |
hr.planning.filter.otherProjectsGroupedByCustomer=Other grouped by customer | |
hr.planning.filter.showBookedTimesheets=Booked time sheets | |
hr.planning.filter.showPlanning=Plannings | |
hr.planning.hours=hours | |
hr.planning.notPlanned=Not planned | |
hr.planning.period=Time period | |
hr.planning.plannings=Human resources planning | |
hr.planning.priority=Priority | |
hr.planning.probability=Probability | |
hr.planning.probability.short=% | |
hr.planning.sum=Sum | |
hr.planning.till=until | |
hr.planning.title.add=New human resource planning entry | |
hr.planning.title.edit=Edit human resource planning entry | |
hr.planning.title.heading=Human resource plannings | |
hr.planning.title.list=Human resource planning list | |
hr.planning.tooltip.addEntry=Add entry | |
hr.planning.total=Total | |
hr.planning.unassignedHours=without assigned day | |
hr.planning.view.title=Human resources view | |
hr.planning.weekend=Week-end | |
hr.planning.workdays=Working days | |
jira.chooseProject=--- Choose JIRA project --- | |
ldap=LDAP | |
ldap.gidNumber=GID number | |
ldap.gidNumber.alreadyInUse=GID number is already assigned to another group. The next free GID number is {0}. | |
ldap.gidNumber.createDefault.tooltip=Creates a new GID (next free >= 1,000). PLEASE NOTE: ProjectForge doesn't delete LDAP any posix/samba accounts, if created! | |
ldap.gidNumber.tooltip=ProjectForges tries to find the highest GID number used by ProjectForge and increase it by one to get the next free GID number. ProjectForge starts with GID 1,000 for avoiding collisions with existing GID's of the operating systems (e. g. system groups). | |
ldap.homeDirectory=Home directory | |
ldap.loginShell=Login shell | |
ldap.posixAccount=Posix account | |
ldap.sambaAccount=Samba account | |
ldap.sambaNTPassword=Samba password | |
ldap.sambaNTPassword.subtitle=NT hashed password | |
ldap.sambaNTPassword.tooltip=The Samba password is set every time the user changes his password. If not set, the user has to be re-login the next time he uses ProjectForge one time until any stay-logged-in mechanism works again. | |
ldap.sambaPrimaryGroupSID=Primary group SID. | |
ldap.sambaPrimaryGroupSID.tooltip=The Samba primary group SID is optional. | |
ldap.sambaSID=Samba SID | |
ldap.sambaSID.alreadyInUse=Samba SID is already assigned to another user. The next free Samba SID suffix number is {0}. | |
ldap.sambaSID.createDefault.tooltip=Creates a new sambaSID (next free >= 1,000). PLEASE NOTE: ProjectForge doesn't delete LDAP any posix/samba accounts, if created! | |
ldap.sambaSID.tooltip=The Samba SID is a generated value out of the configure samba sid prefix in config.xml and the UID number. | |
ldap.uidNumber=UID number | |
ldap.uidNumber.alreadyInUse=UID number is already assigned to another user. The next free UID number is {0}. | |
ldap.uidNumber.createDefault.tooltip=Creates a new UID (next free >= 1,000), sets default GID (configured in config.xml), home directory and configured default login shell. PLEASE NOTE: ProjectForge doesn't delete LDAP any posix/samba accounts, if created! | |
ldap.uidNumber.tooltip=ProjectForges tries to find the highest UID number used by ProjectForge and increase it by one to get the next free UID number. ProjectForge starts with UID 1,000 for avoiding collisions with existing UID's of the operating systems (e. g. system users). | |
ldap.wlanSambaPassword=WLAN/Samba Password | |
legalAffaires.contract.coContractorA=co-contractor A | |
legalAffaires.contract.coContractorB=co-contractor B | |
legalAffaires.contract.contractPersonA=contract person A | |
legalAffaires.contract.contractPersonB=contract person B | |
legalAffaires.contract.error.numberAlreadyExists=Contract number does already exist. | |
legalAffaires.contract.error.numberNotConsecutivelyNumbered=Contract number is not consecutively numbered. | |
legalAffaires.contract.number=Contract number | |
legalAffaires.contract.signerA=signer A | |
legalAffaires.contract.signerB=signer B | |
legalAffaires.contract.signing=signing | |
legalAffaires.contract.signingDate=signing date | |
legalAffaires.contract.status.completed=completed | |
legalAffaires.contract.status.escalated=escalated | |
legalAffaires.contract.status.inCoordination=in coordination | |
legalAffaires.contract.status.inProgress=in progress | |
legalAffaires.contract.status.signed=signed | |
legalAffaires.contract.status.suspended=suspended | |
legalAffaires.contract.status.unknown=unknown | |
legalAffaires.contract.title.add=New contract | |
legalAffaires.contract.title.edit=Edit contract | |
legalAffaires.contract.title.heading=Contracts | |
legalAffaires.contract.title.list=List of contracts | |
legalAffaires.contract.type=Type | |
legalAffaires.contract.validity=Validity | |
legalAffaires.contract.validity.from=Validity from | |
legalAffaires.contract.validity.until=Validity until | |
locale.de=German | |
locale.en=English | |
locale.zh=Chinese | |
login.adminLoginRequired=Maintenance mode: Please use ProjectForge only as administrator! | |
login.error.loginExpired=Login failed. Please contact an administrator because your log-in is expired. | |
login.error.loginFailed=Login failed. Please check your login name and password (case sensitive!). | |
login.lastLogin=Last login | |
login.loginFailures=Login failures | |
login.stayLoggedIn=Remember my login on this computer. | |
login.stayLoggedIn.invalidateAllStayLoggedInSessions=Terminate all stay-logged-in sessions. | |
login.stayLoggedIn.invalidateAllStayLoggedInSessions.successfullDeleted=All stay-logged-in sessions were successfully terminated. | |
login.stayLoggedIn.invalidateAllStayLoggedInSessions.tooltip=If you choose this function, a new code will be generated. After, any existing stay-logged-in-session will be terminated. | |
login.stayLoggedIn.tooltip=You can stay logged in on this computer. On log-out this marker (cookie) will be removed on the current computer / browser. If you change your username and/or passwort, all stay-logged-in markers will be invalidated. Under my account you can mark all existing stay-logged-in markers as invalid. | |
login.timeOffset=Your account is now locked for further {0} seconds due to {1} failed login attempts. Please try again later. | |
login.title=Login | |
logout.successful=Logout was successful. | |
mail.error.exception=An error occured during while sending e-mail. A log message was produced. Please contact a system administrator. | |
mail.error.missingToAddress=Sending of e-mail failed, no receiver address is given. | |
mail.template.closing=Enjoy your work with ProjectForge! | |
mail.template.opening=Dear {0}, | |
massUpdate.error.maximumNumberOfAllowedMassUpdatesExceeded=The maximum number {0} of elements for mass update exceeded. Due to quality reasons this operation is not allowed. | |
massupdate.updateTask=Update structure element for all time sheets. | |
meb.actions=Actions | |
meb.actions.createJIRAIssue=create JIRA issue | |
meb.entry.status.done=done | |
meb.entry.status.important=important | |
meb.entry.status.open=open | |
meb.entry.status.recent=recent | |
meb.entry.status.unknown=unknown | |
meb.intro=You can send a text message to {0}. Please enter your mobile phone number(s) under my account, therefore ProjectForge can drop your messages in your inbox. The idea: write simply a text message on road to ProjectForge as to-do, memo, notice etc. at create at your office per click e. g. your time-sheets. | |
meb.message=Message | |
meb.owner=Owner | |
meb.sender=Sender | |
meb.title.add=Add new MEB entry | |
meb.title.edit=Edit MEB entry | |
meb.title.heading=Mobile Enterprise Blogging | |
meb.title.heading.short=MEB | |
meb.title.list=Mobile Enterprise Blogging | |
menu.accessList=Access management | |
menu.addNewEntry=New entry | |
menu.addressbookList=Addressbooks | |
menu.addressList=Addresses | |
menu.addressListClassics=Adresses classics | |
menu.administration=Administration | |
menu.adminLogbuch=Admin-Logbuch | |
menu.birthdays=Birthdays | |
menu.bookList=Books | |
menu.calendar=Calendar | |
menu.changePassword=Change password | |
menu.changeWlanPassword=Change WLAN/Samba password | |
menu.common=Common | |
menu.configuration=Configuration | |
menu.configureMenu.tooltip=You may modify your personal menu by drag & drop. | |
menu.contactList=Contacts | |
menu.contracts=Contracts | |
menu.customize.completeMenu=Complete menu | |
menu.customize.create=New menu folder | |
menu.customize.enterNewName=Enter a new name | |
menu.customize.help=Please use Drag&Drop for re-ordering the menu entries. Please note, that only all menu entries up to level 3 will be displayed. Please use drag&drop for adding menu entries to your personal menu from the complete menu. Please use the context menu (right mouse click) for removing, creating and renaming entries. | |
menu.customize.remove=Remove | |
menu.customize.rename=Rename | |
menu.customize.title=Personal menu | |
menu.documentation=Documentation | |
menu.faq=FAQ | |
menu.favorite.maxSizeExceeded=The size of the menu is to large and can't be stored. | |
menu.fibu=Finance | |
menu.fibu.buchungssaetze=Accounting records | |
menu.fibu.datevImport=Datev import | |
menu.fibu.eingangsrechnungen=Incoming invoices | |
menu.fibu.employees=Employees | |
menu.fibu.employeeSalaries=Salaries | |
menu.fibu.konten=Accounts | |
menu.fibu.kost=Cost | |
menu.fibu.kost1=Cost 1 ids | |
menu.fibu.kost2=Cost 2 ids | |
menu.fibu.kost2arten=Cost 2 types | |
menu.fibu.kunden=Customers | |
menu.fibu.orderbook=Order book | |
menu.fibu.orderbook.htmlSuffixTooltip=Finished but not fully invoiced orders. | |
menu.fibu.projekte=Projects | |
menu.fibu.rechnungen=Invoices | |
menu.fibu.reporting.reportObjectives=Report Objectives | |
menu.gantt=Gantt | |
menu.gear.customizeMenu=Customize menu | |
menu.gear.feedback=Send feedback | |
menu.gear.layoutsettings=Layout settings | |
menu.gear.showBookmark=Show as bookmark | |
menu.groovyConsole=Groovy Console | |
menu.groupList=Groups | |
menu.hr=HR | |
menu.hrList=HR planning | |
menu.hrPlanningList=HR planning list | |
menu.imageCropper=ImageCropper | |
menu.login=Login | |
menu.logout=Logout | |
menu.luceneConsole=Lucene Console | |
menu.main.tip1=Copy often used menu entries into your favorite and personal menu at the top of this page. Access your favorite menu entries with one single click. | |
menu.main.tip2=You can drag and drop your favorite menu entries from this main menu to your browsers bookmark list. Please note: Dependant on your browser you can call your bookmarks with key-board short-cuts (e. g. with Apple-Safari with CMD and number of your bookmark) | |
menu.main.title=Main menu | |
menu.meb=MEB | |
menu.misc=Miscellaneous | |
menu.mobile.fullWebVersion=Classical web version | |
menu.mobileMenu=Mobile version | |
menu.monthlyEmployeeReport=Monthly employee report | |
menu.monthlyEmployeeReport.fileprefix=MonthlyEmployeeReport | |
menu.multiTenancy=Multi tenancy | |
menu.myAccount=My account | |
menu.myPreferences=My preferences | |
menu.orga=Organization | |
menu.orga.postausgang=Outbox | |
menu.orga.posteingang=Inbox | |
menu.orga.visitorbook=Visitorbook | |
menu.pacman=Pacman | |
menu.personalStatistics=My statistics | |
menu.phoneCall=Direct call | |
menu.pluginAdmin=Plugins | |
menu.projectmanagement=Project management | |
menu.reindexAllDatabaseEntries=Re-build whole search index | |
menu.reindexAllDatabaseEntries.tooltip.content=The whole index will be rebuilt. This may take a while (serveral minute for e. g. 100.000 entries) and the system performance is affected. Therefore this feature is only enabled for administrators. | |
menu.reindexAllDatabaseEntries.tooltip.title=Re-build whole search index | |
menu.reindexNewestDatabaseEntries=Re-build search index | |
menu.reindexNewestDatabaseEntries.tooltip.content=All entries modified since yesterday, 1.000 at maximum, will be re-indexed (duration less than 1 second). | |
menu.reindexNewestDatabaseEntries.tooltip.title=Re-build search index | |
menu.reporting=Reporting | |
menu.scripting=Scripting | |
menu.scriptList=List of scripts | |
menu.search=Search | |
menu.sendSms=Send SMS | |
menu.spaceList=Spaces | |
menu.system=System | |
menu.systemStatistics=System statistics | |
menu.taskTree=Structure tree | |
menu.testReports=Test reports | |
menu.timesheetList=Time sheets | |
menu.userList=Users | |
menu.vacation=Leave application | |
menu.vacation.lastyear=Vacation from previous year | |
menu.vacation.leaveaccount=Leave account | |
menu.vacation.leaveAccountEntry=Leave account entries | |
message.cancelAction=Action ''{0}'' was canceled. | |
message.successfullChanged=Successfull changed. | |
message.successfullCompleted=Successfull completed: {0} | |
message.title=Message | |
message.wicket.pageExpired=The demanded page is expired. | |
mobile.about=About | |
mobile.about.text=ProjectForge is a web-based solution for project<br>management including time-sheet booking, gantt-charting,<br>financial administration, controlling and much more.<br><br>ProjectForge\u00AE is a registered trade mark. | |
mobile.home=Home | |
mobile.iOS.startScreenInfo=Add this page to your home screen to view the custom icon, startup screen and full screen mode. | |
mobile.loginPageInfo=Please choose "stay-logged-in" for a more convenient usage of ProjectForge in this mobile version. This functionality is beeing cancelled after logging out. | |
mobile.optimized=optimized for mobiles | |
mobile.others.startScreenInfo=Add this page to your bookmarks. ProjectForge is then able to restore your last session. | |
multitenancy.accessException.noTenant.adminUser=No tenancy is given in the current context in multi-tenancy environment. First try to re-login, if this doesn't help, please contact an administrator with the right to administer tenants. If this doesn't work, please update database entry of table t_tenant via SQL. | |
multitenancy.accessException.noTenant.nonAdminUser=No tenancy is given in the current context. First try to re-login, if this doesn't help, please contact an administrator. | |
multitenancy.assignedTenants=Assigned tenants | |
multitenancy.assignedUsers=Assigned users | |
multitenancy.defaultTenant=Default | |
multitenancy.defaultTenant.recommended=It's recommended to define one tenant at least as default tenant if you have had already data in ProjectForge before multi-tenancy was enabled. | |
multitenancy.defaultTenant.tooltip=One tenant may-be declared as default. All entities (database entries) of ProjectForge which are not assigned to any tenant are assigned to this default tenant. | |
multitenancy.error.maxOnlyOneTenantShouldBeDefault=Only one or none tenant should be declared as default! Another tenant declared as default does already exist (if you don't see such tenant, it's may-be a deleted one). | |
multitenancy.tenant.shortName=Short name | |
multitenancy.title.add=Add new tenant | |
multitenancy.title.edit=Edit tenant | |
multitenancy.title.heading=Tenancies | |
multitenancy.title.list=Tenant list | |
orga.post.inhalt=Content | |
orga.post.type=Type | |
orga.post.type.brief=Letter | |
orga.post.type.e-mail=E-mail | |
orga.post.type.einschreiben=Registered letter | |
orga.post.type.einschreibenMitRueckschein=Registered letter with return receipt | |
orga.post.type.fax=Fax | |
orga.post.type.lieferung=Shipment | |
orga.post.type.paeckchen=Small parcel | |
orga.post.type.paket=Parcel | |
orga.postausgang.empfaenger=Receiver | |
orga.postausgang.person=FAO | |
orga.postausgang.title.add=New outbox entry | |
orga.postausgang.title.edit=Edit outbox entry | |
orga.postausgang.title.heading=Outbox | |
orga.postausgang.title.list=Outbox | |
orga.posteingang.absender=Sender | |
orga.posteingang.person=Person | |
orga.posteingang.title.add=New inbox entry | |
orga.posteingang.title.edit=Edit inbox entry | |
orga.posteingang.title.heading=Inbox | |
orga.posteingang.title.list=Inbox | |
orga.visitorbook.arrive=Arrive | |
orga.visitorbook.company=Company | |
orga.visitorbook.contactPerson=Contact person | |
orga.visitorbook.depart=Depart | |
orga.visitorbook.firstname=Firstname | |
orga.visitorbook.lastname=Lastname | |
orga.visitorbook.number=Number | |
orga.visitorbook.timeofvisit=Time of visit | |
orga.visitorbook.timeofvisit.arrive=Arrivaltime (HH:MM) | |
orga.visitorbook.timeofvisit.depart=Departuretime (HH:MM) | |
orga.visitorbook.title.add=Add visitor | |
orga.visitorbook.title.edit=Edit visitor | |
orga.visitorbook.title.heading=Visitorbook | |
orga.visitorbook.title.list=Visitorbook list | |
orga.visitorbook.visitortype=Visitor type | |
orga.visitorbook.visitortype.extended=Extented | |
orga.visitorbook.visitortype.family=Family | |
orga.visitorbook.visitortype.normal=Normal | |
orga.visitorbook.visitortype.supplier=Supplier | |
orga.visitorbook.visitortype.workman=Workman | |
pacman.title=Pacman | |
panel.error.customernameNotFound=Customer name doesn't exist. | |
panel.error.groupNotFound=Group doesn't exist. | |
panel.error.projectNotFound=Project doesn't exist. | |
personal.statistics.timesheetDisciplineChart.title=Early booking of time sheets is essentiell for a successful project management! | |
personal.statistics.timesheetDisciplineChart1.legend=The last {0} days results in {1} working hours. For this period {2} hours where already booked. | |
personal.statistics.timesheetDisciplineChart2.legend=In the last {0} days time sheets were booked after {2} days (average). The goal is to achieve {1} days at maximum. | |
personal.statistics.title=My Statistics | |
plugins.teamcal.attendee.email.accept=Accept this meeting. | |
plugins.teamcal.attendee.email.content.deleted={0} has canceled the meeting "{1}". | |
plugins.teamcal.attendee.email.content.new={0} has invited you to "{1}". | |
plugins.teamcal.attendee.email.content.updated={0} has updated the meeting "{1}". | |
plugins.teamcal.attendee.email.decline=Decline this meeting. | |
plugins.teamcal.attendee.email.invalid=At least one attendee emailadress is invalid | |
plugins.teamcal.attendee.email.subject.deleted="{1}" has been canceled | |
plugins.teamcal.attendee.email.subject.new={0} has invited you to "{1}" | |
plugins.teamcal.attendee.email.subject.updated="{1}" has been updated | |
plugins.teamcal.attendee.response.accepted=The event is accepted | |
plugins.teamcal.attendee.response.declined=The event is declined | |
plugins.teamcal.attendee.response.error=The event doesn't exist anymore | |
plugins.teamcal.attendee.status.accepted=accepted | |
plugins.teamcal.attendee.status.completed=completed | |
plugins.teamcal.attendee.status.declined=declined | |
plugins.teamcal.attendee.status.delegated=delegated | |
plugins.teamcal.attendee.status.in_process=in process | |
plugins.teamcal.attendee.status.needs_action=needs action | |
plugins.teamcal.attendee.status.new=new | |
plugins.teamcal.attendee.status.tentative=tentative | |
projectmanagement.personDays=Person days | |
projectmanagement.personDays.short=pd | |
question.deleteQuestion=Do your really want to delete this object finally? | |
question.markAsDeletedQuestion=Do you want to mark this object as deleted? | |
question.massUpdateQuestion=Do you really want to update all objects now? | |
scripting.script=Script | |
scripting.script.editForm.file.tooltip=Within the script the file is available through 'script.file' and the name of the file through 'script.filename'. | |
scripting.script.error.notFound=Script not found. | |
scripting.script.execute=Execute script | |
scripting.script.name=Name | |
scripting.script.parameter=Parameter | |
scripting.script.parameterName=Parameter | |
scripting.script.parameterType=Parameter type | |
scripting.script.parameterType.date=Date | |
scripting.script.parameterType.decimal=Decimal number | |
scripting.script.parameterType.integer=Integer number | |
scripting.script.parameterType.string=Text | |
scripting.script.parameterType.task=Structure element | |
scripting.script.parameterType.timePeriod=Time period | |
scripting.script.parameterType.user=User | |
scripting.script.result=Result | |
scripting.script.type=Type | |
scripting.scriptBackup=Backup script | |
scripting.scriptBackup.show=Show backup script | |
scripting.title.add=New script | |
scripting.title.edit=Edit script | |
scripting.title.heading=Scripts | |
scripting.title.list=Scripts | |
search.area=Area | |
search.durationOfSearch=duration of search | |
search.error=Unfortunately an internal error occured. | |
search.lastDay=Last day. | |
search.lastDays=Last {0} days. | |
search.lastHour=Last hour | |
search.lastHours=Last {0} hours | |
search.lastMinute=Last minute | |
search.lastMinutes=Last {0} minutes | |
search.lucene.expression=Modified expression for search machine: | |
search.nextDays=Next {0} days | |
search.parseError=Error while parsing search string: ''{0}'' | |
search.periodOfModification=Period of modification | |
search.search=Search | |
search.searchHistory=History | |
search.searchHistory.additional.tooltip=If enabled all history entries will be searched for the given search string too. | |
search.sinceYesterday=Since yesterday | |
search.string.info=Use ''*'' for wild cards (automatically appended if token contraints only alpha numerical characters, white spaces or "@._-"), ''-string'' for negation, ''fieldname\:string'' for searching in fields, for further information see help pages (lucene is used as search engine).\nSearch in fields\: {0}. | |
search.string.info.title=Full text search | |
search.title=Search | |
search.today=Today | |
search.toDetailedSearch=To detailed search | |
search.withoutTimePeriod=Without time period | |
socialmediatype.aim=AIM | |
socialmediatype.facebook=Facebook | |
socialmediatype.gado=Gado-Gado | |
socialmediatype.googletalk=Google Talk | |
socialmediatype.icq=ICQ | |
socialmediatype.jabber=Jabber | |
socialmediatype.msn=MSN | |
socialmediatype.other=other | |
socialmediatype.qq=QQ | |
socialmediatype.skype=Skype | |
socialmediatype.twitter=Twitter | |
socialmediatype.yahoo=Yahoo | |
space.identifier=Identifier | |
space.status.active=active | |
space.status.closed=closed | |
space.title=Title | |
space.title.add=New space | |
space.title.edit=Edit space | |
space.title.heading=Spaces | |
space.title.list=Spaces | |
system.admin.alertMessage.copyAndPaste.text=Attention: ProjectForge will not be available at 1 pm for approx. 5 minutes due to maintenance reasons. The new version {0} will be released. | |
system.admin.alertMessage.copyAndPaste.title=For copy & paste | |
system.admin.button.checkI18nProperties=Check i18n properties | |
system.admin.button.checkI18nProperties.tooltip=Check i18n properties for detecting missing translations in different languages. | |
system.admin.button.checkSystemIntegrity=Check system integrity | |
system.admin.button.checkSystemIntegrity.tooltip=Some basic checks are done (are there orphaned structure elements in the system?). | |
system.admin.button.checkUnseenMebMails=Check MEB e-mails | |
system.admin.button.checkUnseenMebMails.tooltip=Checks the MEB account for new e-mails if MEB is configured to collect MEB messages from an e-mail account. | |
system.admin.button.clearAlertMessage=Clear alert message | |
system.admin.button.clearAlertMessage.tooltip=Clears the alert message. | |
system.admin.button.createMissingDatabaseIndices=Create data base indices | |
system.admin.button.createMissingDatabaseIndices.tooltip=Creates missing data base indices. You can call this script time by time to ensure that there is now missing data base indice which may decrease the system's performance. Usually the data base indices are created automatically after any update. | |
system.admin.button.dump=Dump database | |
system.admin.button.dump.question=Do you really want to dump the whole database? On large systems this may result in a system failure. | |
system.admin.button.dump.tooltip=Dumps the whole data base to one xml file. You can use this as a manual backup method. You can import this dump into a new fresh ProjectForge installation via the set-up page. But note: On large systems this feature may slow down your system or may end up in a system failure. For large systems please use the dump methods of your database. | |
system.admin.button.exportConfiguration=Export configuration | |
system.admin.button.exportConfiguration.tooltip=Exports the config.xml which represents the currently used configuration of ProjectForge. The exported file may differ from the config.xml. | |
system.admin.button.formatLogEntries=Format log entries | |
system.admin.button.formatLogEntries.textarea.tooltip=Insert your log file snippets here. | |
system.admin.button.formatLogEntries.tooltip=Use this feature to format log file outputs for better reading. | |
system.admin.button.importAllMebMails=Import all MEB mails | |
system.admin.button.importAllMebMails.tooltip=Imports all MEB e-mails ignoring the already imported messages. This is a kind of recovery if any MEB message is missed. | |
system.admin.button.refreshCaches=Refresh all caches | |
system.admin.button.refreshCaches.tooltip=The caches expire automatically and should be refreshed after any modifications of any data represented by a cache. You can call this manually to be sure that ProjectForge refreshs all caches and will be up-to-date | |
system.admin.button.reindex=Reindex | |
system.admin.button.reindex.tooltip=Rebuild all the data base full text search indices. This will be done automatically nightly and incremental hourly. On large systems this may take a long time (refer the log files for the progress). | |
system.admin.button.rereadConfiguration=Reread configuration | |
system.admin.button.rereadConfiguration.tooltip=Rereads the config.xml configuration. You can use this to tell ProjectForge that you've modified the config.xml file. ProjectForge reads the config.xml during the start-up phase. | |
system.admin.button.schemaExport=Schema export | |
system.admin.button.schemaExport.tooltip=Export the data base schema (tables, constraints etc.). The data base dialect of the currently used database is used. | |
system.admin.button.setAlertMessage=Set system alert message | |
system.admin.button.setAlertMessage.tooltip=The system alert message will be displayed in a red box at the top of every page. Delete this message by setting an empty message as alert message or by restarting ProjectForge (the alert message isn't stored persistently). | |
system.admin.button.updateUserPrefs=Update all user prefs | |
system.admin.button.updateUserPrefs.tooltip=All user xml preferences in the database are updated (read and saved). This is useful if the xml format of the user preferences was changed within a new ProjectForge release (if not done automatically by ProjectForge). | |
system.admin.development.testObjectsCreated={0} test-objects of type {1} successfully created. | |
system.admin.development.testObjectsCreationQuestion=Should you really want to create {0} test-objects of type {1}? | |
system.admin.group.title.alertMessage=Alert message | |
system.admin.group.title.databaseActions=Data base actions | |
system.admin.group.title.misc.logEntries=Format log entries | |
system.admin.group.title.systemChecksAndFunctionality.caches=Caches | |
system.admin.group.title.systemChecksAndFunctionality.configuration=Configuration | |
system.admin.group.title.systemChecksAndFunctionality.miscChecks=Misc checks | |
system.admin.reindex.fromDate=From date | |
system.admin.reindex.fromDate.tooltip=Re-index only those entries with a date of last modification newer than the given date. This date setting is optional. | |
system.admin.reindex.newestEntries=Number | |
system.admin.reindex.newestEntries.subtitle=Newest entries | |
system.admin.reindex.newestEntries.tooltip=The number of the newest entries of each database entity to re-index (based on the date of the last modification) . If empty then no limit of maximal re-indexed entries for each enitity is assumed. | |
system.admin.reindexNewestNEntries.note=(Based on the time of last modification of the entries.) | |
system.admin.title=Administration | |
system.pluginAdmin.button.activate=Activate | |
system.pluginAdmin.button.deactivate=Deactivate | |
system.pluginAdmin.title=Plugins | |
system.statistics.title=System statistics | |
system.statistics.totalNumberOfHistoryEntries=Total number of history entries | |
system.statistics.totalNumberOfTasks=Total number of structure elements | |
system.statistics.totalNumberOfTimesheetDurations=Total duration over all time sheets [days] | |
system.statistics.totalNumberOfTimesheets=Total number of time sheets | |
system.statistics.totalNumberOfUsers=Total number of users | |
system.statistics.databasePool=Data base pool | |
task.assignedUser=Responsible user | |
task.consumption=Consumption | |
task.deleted=deleted | |
task.edit.maxHoursIngoredDueToAssignedOrders=This value will may-be be ignored - There are order positions with given person days assigned to this node or any subnode. A zero value suppress displaying a maximum value in the consumption bar. | |
task.error.couldNotDeleteRootTask=Root structure element can't be deleted! | |
task.error.cyclicReference=Cyclic structure element path detected because parent structure element is the element itself or a descendant element. | |
task.error.duplicateChildTasks=Duplicate structure element titles for sister elements detected. | |
task.error.kost2Readonly=Kost2 is read-only for non accounting staff members. | |
task.error.parentTaskNotFound=Parent structure element is required but not found. | |
task.error.parentTaskNotGiven=Parent structure element is required but not given. | |
task.error.protectionOfPrivacyReadonly=The flag privacy of protection is read-only for non accounting staff members. | |
task.error.protectTimesheetsUntilReadonly=The time sheet protection is read-only for non accounting staff members. | |
task.error.timesheetBookingStatus2Readonly=The status of time sheet booking is read-only for non accouning staff members and non project managers. | |
task.gantt.settings=Gantt settings | |
task.kost2list.blackList=Black list | |
task.kost2list.whiteList=White list | |
task.maxDuration=Maximum duration | |
task.maxHours=Maximum hours | |
task.menu.addSubTask=Add new child structure element | |
task.menu.addTimesheet=Add time sheet | |
task.menu.showAccessRights=Access rights | |
task.menu.showTimesheets=Show time sheets | |
task.onlyBillable=only billable elements | |
task.parentTask=Parent structure element | |
task.path=Structure element path | |
task.path.pleaseSelectTask=Please select structure element | |
task.path.rootTask=Top level | |
task.progress=Progress | |
task.protectionOfPrivacy=Protection of privacy | |
task.protectionOfPrivacy.tooltip=If checked then users don't have access to the time sheets of other users assigned to this structure element or any sub element. | |
task.protectTimesheetsUntil=Protect time sheets until | |
task.protectTimesheetsUntil.short=Protect until | |
task.recursive=incl. all structure sub elements | |
task.reference=Reference | |
task.selectPanel.displayTask.tooltip=Display structure element. | |
task.selectPanel.selectAncestorTask.tooltip=Replace task by this ancestor structure element. | |
task.status=Status of structure element | |
task.status.closed=closed | |
task.status.notOpened=not opened | |
task.status.opened=opened | |
task.tasks=Structure elements | |
task.timesheetBooking=Time sheet booking | |
task.timesheetBooking.inherit=inherit | |
task.timesheetBooking.noBooking=no booking | |
task.timesheetBooking.onlyLeafs=only leaf nodes | |
task.timesheetBooking.opened=opened | |
task.timesheetBooking.treeClosed=completely closed | |
task.title=Title | |
task.title.add=Add new structure element | |
task.title.edit=Edit structure element | |
task.title.heading=Structure elements | |
task.title.list=Structure elements | |
task.title.list.select=Select structure element | |
task.tree.close=Close structure element | |
task.tree.explore=Close/open all structure sub elements | |
task.tree.info=You may expand or collapse structure elements with structure sub elements by clicking the folder icons or the title of the element, you may select any element by clicking the row at any other position. | |
task.tree.open=Open structure element | |
task.tree.perspective=structure tree | |
task.tree.rootNode=Root node | |
task.tree.title=structure tree | |
task.tree.title.select=Select structure element | |
task.wizard.action=Action | |
task.wizard.action.noactionRequired=Nothing will be further done because you haven't defined any group, therefore no access rights will be created. | |
task.wizard.action.taskAndgroupsGiven=The required access rights of the group(s) defined above will be set if you click on the create button. You can change these access rights via the menu item access management whenever needed. | |
task.wizard.button.createGroup=create group | |
task.wizard.button.createGroup.tooltip=You can choose an existing group or create a new group by using this button. | |
task.wizard.button.createTask=create structure element | |
task.wizard.button.createTask.tooltip=You can choose an existing structure element or create a new element by using this button. | |
task.wizard.finish=Finish | |
task.wizard.intro=Use this wizard to add a new structure element which represents e. g. a project with assigned groups and users. The assigned users will have access rights to this structure element (e. g. for booking time sheet etc.). | |
task.wizard.managerGroup=Managing users (optional) | |
task.wizard.managerGroup.groupNameSuffix=managers | |
task.wizard.managerGroup.intro=The managing users have more rights. They're able to modifiy the time sheets of other team members. If they're also project managers they've the right to do HR planning etc. | |
task.wizard.pageTitle=Structure wizard | |
task.wizard.team=Team users (optional) | |
task.wizard.team.intro=The team members are able to create and modify structure sub elements and to book their time sheets. | |
timePeriodPanel.startTimeAfterStopTime=Start time should not be after stop time. | |
timesheet=Time-sheet | |
timesheet.break=Break | |
timesheet.description=Activity report | |
timesheet.duration=Duration | |
timesheet.error.copyNoMatchingKost2=No Kost2 available or matching for this timesheet copy. This probably means the structure elemnt of this timesheet has moved into another subtree. resolve problem manually by choosing kost2. | |
timesheet.error.filter.needMore=Please enter further filter settings such as date or structure element. | |
timesheet.error.invalidKost2=No valid cost 2 id. | |
timesheet.error.invalidTaskId=Structure element not found. | |
timesheet.error.kost2NeededChooseSubTask=Kost2 required, please choose sub structure element with Kost2s. | |
timesheet.error.kost2Required=Please choose cost 2 id. | |
timesheet.error.massupdate.couldnotconvertkost2=Mass update not possible for time sheet. The destination task has multiple kost2 entries and no corresponding kost2 art. | |
timesheet.error.massupdate.kost2notsupported=Mass update is not possible for time sheet. The destination task does not support the given kost2. | |
timesheet.error.massupdate.kost2null=Mass update not possible for time sheet. The destination task requires a kost2. | |
timesheet.error.maximumDurationExceeded=Maximum of duration exceeded. | |
timesheet.error.noAccess=Not possible, missing rights for this action. | |
timesheet.error.overlapping=Not possible, timesheet is overlapping. | |
timesheet.error.taskNotBookable.onlyLeafsAllowedForBooking=The structure element {0} is not bookable because only leaf elements are bookable. | |
timesheet.error.taskNotBookable.orderPositionsFoundInSubTasks=The structure element {0} is not bookable because at least one order position is assigned to a sub element. | |
timesheet.error.taskNotBookable.taskClosedForBooking=The structure element {0} is not bookable because the element is closed for booking of time sheets. | |
timesheet.error.taskNotBookable.taskDeleted=The structure element {0} is not bookable because it's deleted. | |
timesheet.error.taskNotBookable.taskNotOpened=The structure element {0} is not bookable because it's not opened. | |
timesheet.error.taskNotBookable.treeClosedForBooking=The structure element {0} is not bookable because the structure tree is closed for booking of time sheets. | |
timesheet.error.timeperiodOverlapDetection=The time sheet has a time period collision with time sheet #{0} from {1} to {2} for the same user. | |
timesheet.error.timesheetProtectionVioloation=The time sheet violates the time sheet protection of structure element ''{0}'' which is set until {1}. Please contact the accounting staff. | |
timesheet.error.zeroDuration=Time sheet has zero duration. | |
timesheet.filter.withTimeperiodCollision=Only collisions | |
timesheet.filter.withTimeperiodCollision.tooltip=Show only time-sheets with collisions, meaning time-sheets with an overlap of the time-period with another time-sheet of the same user. | |
timesheet.iCalSubscription=Subscribe time sheets in iCal format (*.ics) for the logged-in user. | |
timesheet.icsExport=ics export | |
timesheet.location=Location | |
timesheet.location.tooltip=You may remove locations from the auto-completion list by simply clicking the remove icon (cross) at the end of the line of the location to delete. Any removed location can be used again by simply using it again. | |
timesheet.massupdate.title=Mass update of time sheets | |
timesheet.recent=Recent | |
timesheet.recent.select=Recent time sheets | |
timesheet.recenttasks.select=--- Recent structure elements --- | |
timesheet.signatureEmployee=Signature employee | |
timesheet.signatureProjectLeader=Signature project leader | |
timesheet.startTime=Start time | |
timesheet.stopTime=Stop time | |
timesheet.timesheets=Time sheets | |
timesheet.title.add=New time sheet | |
timesheet.title.edit=Edit time sheet | |
timesheet.title.heading=Time sheets | |
timesheet.title.list=List of time sheets | |
timesheet.totalDuration=Total duration | |
timesheet.user=Employee | |
tooltip.accesskey.addEntry=dependent of the used browser: press CTRL-N, ALT-N, ALT-Shift-N etc. | |
tooltip.accesskey.addEntry.title=Access key N | |
tooltip.assign=Assign selected elements | |
tooltip.autocomplete.language=Double click shows you all used languages in the data base (by all users) for selection. | |
tooltip.autocomplete.recentSearchTerms=Double click on the text field will display the recent search terms for selection. | |
tooltip.autocomplete.timeZone=Double click shows you all used time zones in the data base (by all users) for selection. | |
tooltip.autocomplete.withDblClickFunction=Double click on the text field will display the favorite entries for selection. | |
tooltip.autocompletion.title=Auto-completion | |
tooltip.cancel=Cancel | |
tooltip.entry.delete=Delete entry | |
tooltip.entry.markAsDeleted=Mark entry as deleted | |
tooltip.entry.undelete=Undelete entry | |
tooltip.export.excel=Export as Excel file | |
tooltip.export.pdf=Export as pdf | |
tooltip.hideBirthdays=Hide birthdays | |
tooltip.jiraSupport.field.content=JIRA issues are supported by this field, therefore JIRA issues such as PROJECTFORGE-123 will be displayed as a link to JIRA. | |
tooltip.jiraSupport.field.title=JIRA-Support | |
tooltip.lucene.link=Link to howto of lucene queries. | |
tooltip.popups.mustBeAllowed=Please note: pop-ups must be allowed in your browser for this feature. | |
tooltip.reload=Reload | |
tooltip.selectBirthday=Select birthday | |
tooltip.selectDate=Select date | |
tooltip.selectDateOrPeriod=Select date or time period | |
tooltip.selectGroup=Select group | |
tooltip.selectMe=You are great! | |
tooltip.selectTask=Select structure element | |
tooltip.selectUser=Select user | |
tooltip.unassign=Unassign selected elements | |
tooltip.unselect=Unselect item | |
tooltip.unselectBirthday=Unselect birthday | |
tooltip.unselectDate=Unselect date | |
tooltip.unselectGroup=Unselect group | |
tooltip.unselectTask=Unselect structure element | |
tooltip.unselectUser=Unselect user | |
tutorial.expectedGroupNotFound=The expected group ''{0}'' doesn''t exist. Can''t process this tutorial request. | |
tutorial.expectedTaskNotFound=The expected task ''{0}'' doesn''t exist. Can''t process this tutorial request. | |
tutorial.expectedUserNotFound=The expected user ''{0}'' doesn''t exist. Can''t process this tutorial request. | |
tutorial.objectAlreadyCreated=Can't process this tutorial request, the requested object does already exist. | |
tutorial.unknown=Can't process this tutorial request. | |
user.activated=Activated | |
user.activated.tooltip=Deactivated users have no system access. | |
user.adminUsers=Admin users | |
user.adminUsers.none=Non-admin users | |
user.assignedGroups=Assigned groups | |
user.authenticationToken.button.showUsage=Usage | |
user.authenticationToken.button.showUsage.tooltip=Show usage of this token by clients. | |
user.authenticationToken.calendar_rest=Authentication token for calendars | |
user.authenticationToken.calendar_rest.tooltip=This authentication token is usable ical exports of calendars and the user's time sheets. | |
user.authenticationToken.dav_token=Authentication token for CalDav/CardDAV | |
user.authenticationToken.dav_token.tooltip=This authentication token is usable the CalDAV/CardDAV functionality of ProjectForge. | |
user.authenticationToken.renew=Renew | |
user.authenticationToken.renew.securityQuestion=Do you really want to renew the authentication token (this is irevocable)? | |
user.authenticationToken.renew.successful=The authentication token is renewed and is now valid. | |
user.authenticationToken.renew.tooltip=You may renew this token if you are in doubt if your authentication is misused by any fraudster. If renewed any previous stored authentication key is invalid. Please note: This operation is irevocable. | |
user.authenticationToken.rest_client=Authentication token for rest clients | |
user.authenticationToken.rest_client.tooltip=This authentication token is usable for rest clients if ProjectForge's password shouldn't be used there. | |
user.authenticationToken.stay_logged_in_key=Key for stay-logged-in functionality | |
user.authenticationToken.stay_logged_in_key.tooltip=This personal key is used for stay-logged-in functionality in your browser and will stored as cookie. After renewing all your browser sessions are invalid and re-login is required. | |
user.changePassword.error.noCharacter=Password must have at minimum one letter. | |
user.changePassword.error.noNonCharacter=Password must have at minimum one non-letter. | |
user.changePassword.error.notMinLength=Password must have at least {0} characters. | |
user.changePassword.error.oldPasswdEqualsNew=New password should not be the same as the old one. | |
user.changePassword.error.oldPasswordWrong=Old password does not match. | |
user.changePassword.error.passwordQualityCheck=Password must have at least {0} characters and at minimum one letter and one non-letter character. | |
user.changePassword.msg.passwordSuccessfullyChanged=Password successfully changed. | |
user.changePassword.newPassword=New password | |
user.changePassword.notSupported=The change of password isn't supported. Please contact your administrator. | |
user.changePassword.oldPassword=Old password | |
user.changePassword.title=Change own password | |
user.changeWlanPassword.error.loginPasswordWrong=The login password is not correct. | |
user.changeWlanPassword.loginPassword=Login password | |
user.changeWlanPassword.newWlanPassword=New WLAN password | |
user.changeWlanPassword.title=Change WLAN/Samba password | |
user.deactivated=dectivated | |
user.defaultLocale=Default (browser) | |
user.error.passwordAndRepeatDoesNotMatch=Password and password repeat does not match. | |
user.error.usernameAlreadyExists=User name already exists. | |
user.hrPlanningEnabled=HR planning | |
user.hrPlanningEnabled.not=No HR planning | |
user.hrPlanningEnabled.tooltip=Should the user be available in HR planning? | |
user.jiraUsername=JIRA user name | |
user.jiraUsername.tooltip=Only needed, if the ProjectForge user name differs from the JIRA user name and the user want to work with JIRA inside ProjectForge. | |
user.ldapValues=LDAP | |
user.list.select.title=Select user | |
user.locale=Language | |
user.localUser=Local user | |
user.localUser.not=Common user | |
user.localUser.tooltip=Local users will not be synchronized with an external user management system (such as LDAP). | |
user.menu.editRights=User rights | |
user.myAccount.snow=Snow effect | |
user.myAccount.snow.removePermanent=Deactivate permanent | |
user.myAccount.teamcalwhitelist=Calendar whitelist for calendar software | |
user.myAccount.title.edit=Edit my account | |
user.panel.error.usernameNotFound=User name doesn't exist. | |
user.personalMebMobileNumbers=Meb phone numbers | |
user.personalMebMobileNumbers.format=Format: "0170 23456789" "0123 2345678, 0746453456789" (please do not enter a country prefix like +49). | |
user.personalMebMobileNumbers.tooltip.content=Define here your personal mobile phone numbers from which you want to send a text message to ProjectForge. ProjectForge adds all messages from this sender number to your personal inbox. Multiple numbers should be given comma separated. | |
user.personalMebMobileNumbers.tooltip.title=Mobile enterprise blogging | |
user.personalPhoneIdentifiers=Phone ids | |
user.personalPhoneIdentifiers.pleaseDefine=Define ids under 'My account'. | |
user.personalPhoneIdentifiers.tooltip.content=Define here your personal phone id's in your company (id = internal phone number). Multiple values should be comma separated. In address list you can choose your current phone for direct dialing by clicking on a phone number in the address list. | |
user.personalPhoneIdentifiers.tooltip.title=Direct call | |
user.restricted=restricted | |
user.restricted.not=not restricted | |
user.restrictedUser=Restricted user | |
user.restrictedUser.tooltip=A restricted user has only the ability to log-in and to change his password, but the user is synchronized with the external user management system. | |
user.rights.title.edit=Edit user rights | |
user.sshPublicKey=SSH public key | |
user.title.add=Add new user | |
user.title.edit=Edit user | |
user.title.heading=Users | |
user.title.list=List of users | |
user.title.list.select=Select user | |
user.unassignedGroups=Unassigned groups | |
user.username=User name | |
user.users=Users | |
userPref.area=Area | |
userPref.area.jira.project=JIRA project | |
userPref.area.jira.project.pid=Project id (pid) | |
userPref.area.jira.project.pid.tooltip=You can get the project pid from JIRA dashboard from some links (url parameter called projectID or pid). It's needed for the communication with JIRA. | |
userPref.area.kunde.favorite=Customer favorite | |
userPref.area.projekt.favorite=Project favorite | |
userPref.area.task.favorite=Structure element favorite | |
userPref.area.timesheet.template=Templates for time sheets | |
userPref.area.user.favorite=User favorite (unused) | |
userPref.error.nameDoesAlreadyExist=An entry with this name does already exist. | |
userPref.error.userIsNotOwner=User is not owner of preference entry. | |
userPref.favorite.create=--- create --- | |
userPref.favorite.select=--- Favorites --- | |
userPref.name=Name | |
userPref.saveAsTemplate=Save as template | |
userPref.template.create=--- create --- | |
userPref.template.select=--- Templates --- | |
userPref.title.add=New user preference | |
userPref.title.edit=Edit user preference | |
userPref.title.heading=User preferences | |
userPref.title.list=List of user preferences | |
vacation=Vacation | |
vacation.annualleave=Number of leave days for the year | |
vacation.availabledays=Available vacation days | |
vacation.availablevacation=Available vacation | |
vacation.calendar=Calendar | |
vacation.countPerDay=vacation hours per day | |
vacation.Days=Vacationdays | |
vacation.employee=Employee | |
vacation.enddate=End date | |
vacation.error.sendmail=Something went wrong while sending a mail for application for leave | |
vacation.halfDayBegin=Half leave day at first day | |
vacation.halfDayBegin.tooltip=The first leave day should be treated as half leave day, if it is a working day. | |
vacation.halfDayEnd=Half leave day at last day | |
vacation.halfDayEnd.tooltip=The last leave day should be treated as half leave day, if it is a working day. | |
vacation.hr=HR | |
vacation.leaveaccount.title=Leave account | |
vacation.leaveAccountEntry.amount=Correction value | |
vacation.leaveAccountEntry.amount.formatError=Correction value accuracy should have maximum scale of 1. | |
vacation.leaveAccountEntry.title.add=New leave account correction | |
vacation.leaveAccountEntry.title.edit=Edit leave account | |
vacation.leaveAccountEntry.title.heading=Leave account entries | |
vacation.leaveAccountEntry.title.list=Leave account entries | |
vacation.leaveOfYear=Leave account of year {0} | |
vacation.mail.action=The application for leave of {0} for the period {1} was {2} by {3}. | |
vacation.mail.action.short=Application for leave of {0} for {1} was {2} | |
vacation.mail.link=See application | |
vacation.mail.modType.delete=deleted | |
vacation.mail.modType.insert=created | |
vacation.mail.modType.undelete=undeleted | |
vacation.mail.modType.update=modified | |
vacation.mail.period={0}-{1} ({2} days) | |
vacation.mail.reason.hr=You received this application for leave of {0}, because it''s a special vacation which needs approvement by any hr staff member. | |
vacation.mail.reason.manager=You were chosen for checking this application. Please edit this application for leave in ProjectForge or contact {0}. | |
vacation.mail.reason.other=You received this application for leave of {0} for information. | |
vacation.mail.reason.own=This is your application for leave ({0}). | |
vacation.mail.reason.replacement=You were chosen as substitute for this leave. If you can''t substitute your colleague, please contact {0}. | |
vacation.manager=Manager | |
vacation.neededdays=Needed vacation days | |
vacation.other=Other | |
vacation.own=Own | |
vacation.plandannualleave=Number of planned leave days for the rest of the year | |
vacation.previousyearleave=Previous year leave | |
vacation.previousyearleaveunused=Unused previous year leave until {0} | |
vacation.previousyearleaveused=Previous year leave used | |
vacation.recalculateRemainingLeave=Recalculate remaining leave | |
vacation.remainingLeaveFromYear=Remaining leave from {0}. | |
vacation.remainingLeaveFromYearUnused=Unused remaining leave from {0}. | |
vacation.replacement=Substitution | |
vacation.setStartAndEndFirst=<First choose start- and end-date> | |
vacation.special=Special leave | |
vacation.special.tooltip=Special leave days will be excluded from the vacation account. | |
vacation.specialApproved=Special leave approved | |
vacation.specialInProgress=Special leave in progress | |
vacation.specialVacationInYearApproved=Approved special leave in {0} | |
vacation.specialVacationInYearInProgress=Special leave {0} in progress | |
vacation.startdate=Start date | |
vacation.status=Status | |
vacation.status.approved=Approved | |
vacation.status.inProgress=In progress | |
vacation.status.rejected=Rejected | |
vacation.subscription=Subscription of employee leave days | |
vacation.subscription.info=Leave days are displayed on demand in the calendar view. They also may be defined as calendars (see list of calendars) for users and/or groups. These calendars can be subscribed for usage in 3rd party calendar tools. | |
vacation.subtotal=Subtotal | |
vacation.title.add=Create leave application | |
vacation.title.edit=Edit leave application | |
vacation.title.heading=Leave_Applications | |
vacation.title.list=Leave application list | |
vacation.usedvacation=Used vacation | |
vacation.vacationApproved=Approved Vacation | |
vacation.vacationer=Vacationer | |
vacation.vacationInProgress=Vacation in progress | |
vacation.vacationInYearApproved=Approved leave in {0} | |
vacation.vacationmode=Assignment | |
vacation.validate.datenotset=Start- and end-date are required. | |
vacation.validate.daysarenull=vacation with 0 working days | |
vacation.validate.endbeforestart=The choosen end date is before start date | |
vacation.validate.leaveapplicationexists=A leave application already exists for this period | |
vacation.validate.noCalender=The company vacation calendar {0} must be selected | |
vacation.validate.notAllowedToSelfApprove=You're not allowed to approve this entry. | |
vacation.validate.notEnoughVacationDaysLeft=There are not enough free vacation days left | |
vacation.validate.startDateBeforeNow=The choosen start date is before now. Only HR employees can create data before now. | |
vacation.validate.usedBiggerThanPreviousYear=Count of used vacation days is bigger than count of days which are taken from last year vacation. | |
vacation.validate.usedButNoPreviousYear=You only have used days for previous year entered but not how many days there was taken from previous year. | |
vacation.validate.vacationBeforeJoinDate=Vacations before joining of an employee are not allowed. | |
vacation.workingdays=Workingdays | |
# Upload | |
button.fileUploadProxy.label=Choose | |
license.upload.title=License file | |
# (timeable) attributes | |
attr.deletemodal.heading=Would you like to delete this entry? | |
attr.deletemodal.question=<b>Yes:</b> This entry will be deleted and all changes on this page will be saved.<br><b>Cancel:</b> This entry will not be deleted and you stay on this page. | |
attr.instantOfTime=Instant of time | |
attr.savemodal.heading=Would you like to save the changes? | |
attr.savemodal.question=<b>Yes:</b> All changes on this page will be saved.<br><b>Cancel:</b> The changes will not be saved but not discarded and you stay on this page. | |
attr.starttime.alreadyexists.day=There is already an entry with the same date (Day). | |
attr.starttime.alreadyexists.month=There is already an entry with the same date (Month). | |
attr.validFrom=Valid from | |
menu.plugins.teamcal=List of calendars | |
plugins.teamcal.access=Access right | |
plugins.teamcal.access.groups=Groups | |
plugins.teamcal.access.title=Access options | |
plugins.teamcal.access.users=Users | |
plugins.teamcal.adminAccess=Admin access | |
plugins.teamcal.attendees=Attendees | |
plugins.teamcal.calendar=Calendar | |
plugins.teamcal.calendar.filter.choose=Choose calendar filter or create a new one. | |
plugins.teamcal.calendar.filter.edit=Modify current calendar filter. | |
plugins.teamcal.calendar.filter.newEntry=--- New calendar filter --- | |
plugins.teamcal.calendar.filterDialog.closeButton.tooltip=You can click anywhere outside of this dialog to close this dialog, all changes are saved. If you want to discard your changes please choose the cancel button. | |
plugins.teamcal.calendar.filterDialog.newTemplateName=New template | |
plugins.teamcal.calendar.filterDialog.title=Calendar filter | |
plugins.teamcal.calendar.listAndIcsExport.tooltip=List of calendars including export and subscription as ics. Here you may add new calendars. | |
plugins.teamcal.calendar.refresh.tooltip=Reload calendar events and refresh any external subscribed calendar if displayed. | |
plugins.teamcal.defaultCalendar=Default calendar | |
plugins.teamcal.defaultCalendar.tooltip=The default calendar is preselected if you create a new entry. | |
plugins.teamcal.description=Description | |
plugins.teamcal.download=Download url for calendar '${calendar}' | |
plugins.teamcal.dropIcsPanel.tooltip=You may drag & drop ics files here to import or update team events. | |
plugins.teamcal.event.accept=accept | |
plugins.teamcal.event.addNewAttendee=Add attendee ... | |
plugins.teamcal.event.allDay=Whole day | |
plugins.teamcal.event.andyou=and you | |
plugins.teamcal.event.beginDate=Begin | |
plugins.teamcal.event.changed=Event changed | |
plugins.teamcal.event.changedby=Changed by | |
plugins.teamcal.event.convert2Timesheet=Convert to time-sheet | |
plugins.teamcal.event.decline=decline | |
plugins.teamcal.event.deletedby=Deleted by | |
plugins.teamcal.event.duplicatedUidFromDifferentUser=An event from a another user with UID {0} already exists in calendar {1}. | |
plugins.teamcal.event.duration=Duration | |
plugins.teamcal.event.duration.error=Duration error. Please check start and end date. | |
plugins.teamcal.event.endDate=End | |
plugins.teamcal.event.event=Event | |
plugins.teamcal.event.event.allDay=All {0} days | |
plugins.teamcal.event.event.allMonth=Every month | |
plugins.teamcal.event.event.allWeeks=All {0} weeks | |
plugins.teamcal.event.event.allYear=All {0} years | |
plugins.teamcal.event.event.begin=Event begin | |
plugins.teamcal.event.event.end=Event end | |
plugins.teamcal.event.event.endsAt=to {0}. | |
plugins.teamcal.event.event.endsBy=ends after {0} events. | |
plugins.teamcal.event.event.everyDay=Every day | |
plugins.teamcal.event.event.everyMonth=Jeden Monat | |
plugins.teamcal.event.event.everyWeek=Every week | |
plugins.teamcal.event.event.everyYear=Each year | |
plugins.teamcal.event.event.exdate=Exceptions | |
plugins.teamcal.event.event.repeat=Repeat | |
plugins.teamcal.event.expertSettings=Expert settings | |
plugins.teamcal.event.invitation1=ask you to | |
plugins.teamcal.event.invitation2=. | |
plugins.teamcal.event.location=Location | |
plugins.teamcal.event.location.changed=Location changed | |
plugins.teamcal.event.note=Note | |
plugins.teamcal.event.ownership=Ownership | |
plugins.teamcal.event.ownership.tooltip=Only change this value if you exactly know what you are doing. Checked = ProjectForge has the ownership, the event is editable and e-mails to attendees will be send. | |
plugins.teamcal.event.recurrence=Recurrence | |
plugins.teamcal.event.recurrence.atthe=at the | |
plugins.teamcal.event.recurrence.change.all=All events | |
plugins.teamcal.event.recurrence.change.content=Do you want to change all events, all future events or only this event? | |
plugins.teamcal.event.recurrence.change.future=All future events | |
plugins.teamcal.event.recurrence.change.single=Only this event | |
plugins.teamcal.event.recurrence.change.text=Any modification regards: | |
plugins.teamcal.event.recurrence.change.text.all=all events. | |
plugins.teamcal.event.recurrence.change.text.allFuture=all future events. | |
plugins.teamcal.event.recurrence.change.text.onlyCurrent=only the current event. | |
plugins.teamcal.event.recurrence.change.title=You are going to change a recurring event. | |
plugins.teamcal.event.recurrence.changed=Recurrence changed | |
plugins.teamcal.event.recurrence.customized=customized | |
plugins.teamcal.event.recurrence.customized.all=All | |
plugins.teamcal.event.recurrence.customized.day=day(s) | |
plugins.teamcal.event.recurrence.customized.month=month(s) | |
plugins.teamcal.event.recurrence.customized.week=week(s) | |
plugins.teamcal.event.recurrence.customized.year=year(s) | |
plugins.teamcal.event.recurrence.day=Day | |
plugins.teamcal.event.recurrence.each=each | |
plugins.teamcal.event.recurrence.exDate=Exclude days | |
plugins.teamcal.event.recurrence.exDate.tooltip=Exclude these days from the recurrence. Please don't edit this field manually because a specific format is required. | |
plugins.teamcal.event.recurrence.fifth=fifth | |
plugins.teamcal.event.recurrence.first=first | |
plugins.teamcal.event.recurrence.fourth=fourth | |
plugins.teamcal.event.recurrence.friday=Friday | |
plugins.teamcal.event.recurrence.in=in | |
plugins.teamcal.event.recurrence.last=last | |
plugins.teamcal.event.recurrence.monday=Monday | |
plugins.teamcal.event.recurrence.none=--- | |
plugins.teamcal.event.recurrence.ofmonth=of month | |
plugins.teamcal.event.recurrence.oftheyear=of the year | |
plugins.teamcal.event.recurrence.saturday=Saturday | |
plugins.teamcal.event.recurrence.second=second | |
plugins.teamcal.event.recurrence.show=show recurrence ... | |
plugins.teamcal.event.recurrence.sunday=Sunday | |
plugins.teamcal.event.recurrence.third=third | |
plugins.teamcal.event.recurrence.thursday=Thursday | |
plugins.teamcal.event.recurrence.tuesday=Tuesday | |
plugins.teamcal.event.recurrence.until=Until | |
plugins.teamcal.event.recurrence.wednesday=Wednesday | |
plugins.teamcal.event.recurrence.weekday=Weekday | |
plugins.teamcal.event.recurrence.weekend=Weekend | |
plugins.teamcal.event.rejection=is canceld. | |
plugins.teamcal.event.reminder=Reminder | |
plugins.teamcal.event.reminder.DAYS_BEFORE=Days before | |
plugins.teamcal.event.reminder.HOURS_BEFORE=Hours before | |
plugins.teamcal.event.reminder.MESSAGE=Message | |
plugins.teamcal.event.reminder.MESSAGE_SOUND=Message with sound | |
plugins.teamcal.event.reminder.MINUTES_BEFORE=Minutes before | |
plugins.teamcal.event.reminder.NONE=None | |
plugins.teamcal.event.reminder.options=Reminder options | |
plugins.teamcal.event.reminder.title=Reminder | |
plugins.teamcal.event.reminder.tooltip=The reminder should be handled by the clients (such as Apple iCal, iPhone, Android phone, Google calendar or MS Outlook). ProjectForge doesn't notify the user itself. | |
plugins.teamcal.event.showreplies=show answers ... | |
plugins.teamcal.event.status.committed=committed | |
plugins.teamcal.event.status.declined=declined | |
plugins.teamcal.event.status.perhaps=perhaps | |
plugins.teamcal.event.status.unknown=unknown | |
plugins.teamcal.event.subject=Subject | |
plugins.teamcal.event.teamCal=Calendar | |
plugins.teamcal.event.tentative=tentative | |
plugins.teamcal.event.title.add=Create team event | |
plugins.teamcal.event.title.edit=Team event edit | |
plugins.teamcal.event.title.heading=Event | |
plugins.teamcal.event.title.list=List of team events | |
plugins.teamcal.event.uid=UID | |
plugins.teamcal.event.update=is updated. | |
plugins.teamcal.events=Events | |
plugins.teamcal.export.holidays=Export holidays | |
plugins.teamcal.export.holidays.tooltip=Download or subscribe ProjectForge's holidays. You may choose the language under 'My account'. | |
plugins.teamcal.export.reminder.checkbox=Export reminder | |
plugins.teamcal.export.reminder.checkbox.tooltip=If selected also the reminders of the exported events are included, otherwise the reminders will be ignored. | |
plugins.teamcal.export.timesheets=Export time-sheets | |
plugins.teamcal.export.weekOfYears=Export week-of-years. | |
plugins.teamcal.export.weekOfYears.tooltip=Download or subscribe week of years. You may choose the language under 'My account'. | |
plugins.teamcal.exportIcsButton=Export ics | |
plugins.teamcal.externalsubscription.label=External subscription | |
plugins.teamcal.externalsubscription.label.tooltip=Subscribe external calendars (ics from Google, Apple icloud etc.) | |
plugins.teamcal.externalsubscription.updateInterval=Update interval | |
plugins.teamcal.externalsubscription.updateInterval.interval15Min=15 Minutes | |
plugins.teamcal.externalsubscription.updateInterval.interval1d=1 Day | |
plugins.teamcal.externalsubscription.updateInterval.interval1h=1 Hour | |
plugins.teamcal.externalsubscription.url=Calendar URL | |
plugins.teamcal.externalsubscription.url.tooltip=Supported urls are for example\nGoogle calendar\: https\://www.google.com/calendar/ical/reinhard%40gmail.com/public/basic.ics or\nApple icloud\: webcal\://p06-calendarws.icloud.com/ca/subscribe/1/... | |
plugins.teamcal.filterDialog.calendarIsVisible.tooltip=If not checked then the calendar isn't displayed. With this check-box the visibility of single calendars can be quickly switched. | |
plugins.teamcal.filterDialog.changeFilter=Change filter | |
plugins.teamcal.fullAccess=Full access | |
plugins.teamcal.id=ID | |
plugins.teamcal.import.ics.error=Error during import | |
plugins.teamcal.import.ics.noEventsGiven=No events found to import. | |
plugins.teamcal.import.ics.title=Import Events | |
plugins.teamcal.import.ics.tooltip=Import events in ics format. | |
plugins.teamcal.menu=Team calendar | |
plugins.teamcal.minimalAccess=Minimal access | |
plugins.teamcal.minimalAccess.groups.hint=Members of these groups are only able to see events without any further information such as location, title or description (only start and stop time is visible). | |
plugins.teamcal.minimalAccess.users.hint=These users are only able to see events without any further information such as location, title or description (only start and stop time is visible). | |
plugins.teamcal.others=others | |
plugins.teamcal.own=own | |
plugins.teamcal.owner=Owner | |
plugins.teamcal.readonlyAccess=Read-only access | |
plugins.teamcal.selectCalendar=Chosen calendars to display | |
plugins.teamcal.selectColor=Chose colors | |
plugins.teamcal.selectTemplate=Choose filter template | |
plugins.teamcal.subscription=Subscription | |
plugins.teamcal.subscription.timesheets=You can subscribe your time sheets in your personal calendar (e. g. Apple iCal oder Microsoft Outlook). | |
plugins.teamcal.subscription.tooltip=You can subscribe this calendar in your personal calendar (e. g. Apple iCal oder Microsoft Outlook). | |
plugins.teamcal.switchToTeamEventButton=Switch to events | |
plugins.teamcal.switchToTimesheetButton=Switch to time sheet | |
plugins.teamcal.timeSheetCalendar=Time sheets | |
plugins.teamcal.title=Title | |
plugins.teamcal.title.add=Add calendar | |
plugins.teamcal.title.edit=Edit team calendar | |
plugins.teamcal.title.heading=Calendar | |
plugins.teamcal.title.list=List of calendars | |