+# File backend
+'backend-fail-stream' => 'Could not stream file $1.',
+'backend-fail-backup' => 'Could not backup file $1.',
+'backend-fail-notexists' => 'The file $1 does not exist.',
+'backend-fail-hashes' => 'Could not get file hashes for comparison.',
+'backend-fail-notsame' => 'A non-identical file already exists at $1.',
+'backend-fail-invalidpath' => '$1 is not a valid storage path.',
+'backend-fail-delete' => 'Could not delete file $1.',
+'backend-fail-alreadyexists' => 'The file $1 already exists.',
+'backend-fail-store' => 'Could not store file $1 at $2.',
+'backend-fail-copy' => 'Could not copy file $1 to $2.',
+'backend-fail-move' => 'Could not move file $1 to $2.',
+'backend-fail-opentemp' => 'Could not open temporary file.',
+'backend-fail-writetemp' => 'Could not write to temporary file.',
+'backend-fail-closetemp' => 'Could not close temporary file.',
+'backend-fail-read' => 'Could not read file $1.',
+'backend-fail-create' => 'Could not create file $1.',
+
+# Lock manager
+'lockmanager-notlocked' => 'Could not unlock "$1"; it is not locked.',
+'lockmanager-fail-closelock' => 'Could not close lock file for "$1".',
+'lockmanager-fail-deletelock' => 'Could not delete lock file for "$1".',
+'lockmanager-fail-acquirelock' => 'Could not acquire lock for "$1".',
+'lockmanager-fail-openlock' => 'Could not open lock file for "$1".',
+'lockmanager-fail-releaselock' => 'Could not release lock for "$1".',
+'lockmanager-fail-db-bucket' => 'Could not contact enough lock databases in bucket $1.',
+'lockmanager-fail-db-release' => 'Could not release locks on database $1.',
+'lockmanager-fail-svr-release' => 'Could not release locks on server $1.',
+