boka3/include/translations.php
Erik Thuning 22608f1aa7 Added a page intended for users to view their own loans.
Also added serial numbers to loan listings for users.
2024-02-29 14:48:37 +01:00

497 lines
18 KiB
PHP

<?php
$i18n = array(
"Check out" => array(
"en" => function() { return "Check out"; },
"sv" => function() { return "Låna"; },
),
"Return" => array(
"en" => function() { return "Return"; },
"sv" => function() { return "Lämna"; },
),
"Products" => array(
"en" => function() { return "Products"; },
"sv" => function() { return "Artiklar"; },
),
"Product" => array(
"en" => function() { return "Product"; },
"sv" => function() { return "Artikel"; },
),
"New product" => array(
"en" => function() { return "New product"; },
"sv" => function() { return "Ny artikel"; },
),
"Borrowers" => array(
"en" => function() { return "Borrowers"; },
"sv" => function() { return "Låntagare"; },
),
"Borrower" => array(
"en" => function() { return "Borrower"; },
"sv" => function() { return "Låntagare"; },
),
"Inventory" => array(
"en" => function() { return "Inventory"; },
"sv" => function() { return "Inventera"; },
),
"History" => array(
"en" => function() { return "History"; },
"sv" => function() { return "Historik"; },
),
"Search" => array(
"en" => function() { return "Search"; },
"sv" => function() { return "Sök"; },
),
"{count} products" => array(
"en" => function($count) { return "$count products"; },
"sv" => function($count) { return "$count artiklar"; },
),
"Available" => array(
"en" => function() { return "Available"; },
"sv" => function() { return "Tillgänglig"; },
),
"Discarded on {date}" => array(
"en" => function($date) { return "Discarded on $date"; },
"sv" => function($date) { return "Skrotad $date"; },
),
"Being serviced since {date}" => array(
"en" => function($date) {
$date = format_date($date);
return "Being serviced since $date";
},
"sv" => function($date) {
$date = format_date($date);
return "På service sedan $date";
},
),
"Serviced between {start} and {end}" => array(
"en" => function($start, $end) {
$start = format_date($start);
$end = format_date($end);
return "Serviced between $start and $end";
},
"sv" => function($start, $end) {
$start = format_date($start);
$end = format_date($end);
return "På service mellan $start och $end";
},
),
"Borrowed by {user} {loan}" => array(
"en" => function($user, $loan) {
$note = "Borrowed by $user";
if($loan->is_overdue()) {
$note .= ', overdue';
} else {
$note .= ', end date '.format_date($loan->get_endtime());
}
return $note;
},
"sv" => function($user, $loan) {
$note = "Utlånad till $user";
if($loan->is_overdue()) {
$note .= ', försenad';
} else {
$note .= ', slutdatum '.format_date($loan->get_endtime());
}
return $note;
},
),
"Borrowed by {user} {loan} {inventorytime}" => array(
"en" => function($user, $loan, $inventorytime) {
$note = "Borrowed by $user";
$endtime = $loan->get_endtime();
$returntime = $loan->get_returntime();
if($endtime < $inventorytime) {
$note .= ', overdue';
} else {
$note .= ', end date '.format_date($endtime);
}
if($returntime) {
$note .= ', returned on '.format_date($returntime);
}
return $note;
},
"sv" => function($user, $loan, $inventorytime) {
$note = "Utlånad till $user";
$endtime = $loan->get_endtime();
$returntime = $loan->get_returntime();
if($endtime < $inventorytime) {
$note .= ', försenad';
} else {
$note .= ', slutdatum '.format_date($endtime);
}
if($returntime) {
$note .= ', återlämnad '.format_date($returntime);
}
return $note;
},
),
"Missing products" => array(
"en" => function() { return "Missing products"; },
"sv" => function() { return "Saknade artiklar"; },
),
"Remaining products" => array(
"en" => function() { return "Remaining products"; },
"sv" => function() { return "Kvarvarande artiklar"; },
),
"No products are missing." => array(
"en" => function() { return "No products are missing."; },
"sv" => function() { return "Inga artiklar saknas."; },
),
"No products registered" => array(
"en" => function() { return "No products registered"; },
"sv" => function() { return "Inga artiklar inventerade."; },
),
"There is no product with that ID." => array(
"en" => function() {
return "There is no product with that ID.";
},
"sv" => function() {
return "Det finns ingen artikel med det ID-numret.";
},
),
"Product details" => array(
"en" => function() { return "Product details"; },
"sv" => function() { return "Artikeldetaljer"; },
),
"Product list" => array(
"en" => function() { return "Product list"; },
"sv" => function() { return "Artikellista"; },
),
"Start service" => array(
"en" => function() { return "Start service"; },
"sv" => function() { return "Starta service"; },
),
"End service" => array(
"en" => function() { return "End service"; },
"sv" => function() { return "Avsluta service"; },
),
"No history to display." => array(
"en" => function() { return "No history to display."; },
"sv" => function() { return "Ingen historik att visa."; },
),
"No attachments." => array(
"en" => function() { return "No attachments."; },
"sv" => function() { return "Inga bilagor."; },
),
"Inventory details" => array(
"en" => function() { return "Inventory details"; },
"sv" => function() { return "Inventeringsdetaljer"; },
),
"There is no inventory with that ID." => array(
"en" => function() {
return "There is no inventory with that ID.";
},
"sv" => function() {
return "Det finns ingen inventering med det ID-numret.";
},
),
"Past inventories" => array(
"en" => function() { return "Past inventories"; },
"sv" => function() { return "Genomförda inventeringar"; },
),
"Discarded products" => array(
"en" => function() { return "Discarded products"; },
"sv" => function() { return "Skrotade artiklar"; },
),
"No products discarded." => array(
"en" => function() { return "No products discarded."; },
"sv" => function() { return "Inga artiklar skrotade."; },
),
"No inventories have been performed." => array(
"en" => function() { return "No inventories have been performed."; },
"sv" => function() { return "Inga inventeringar gjorda."; },
),
"Number" => array(
"en" => function() { return "Number"; },
"sv" => function() { return "Nummer"; },
),
"There is no user with that ID." => array(
"en" => function() {
return "There is no user with that ID.";
},
"sv" => function() {
return "Det finns ingen användare med det ID-numret.";
},
),
"Borrower list" => array(
"en" => function() { return "Borrower list"; },
"sv" => function() { return "Låntagarlista"; },
),
"Borrower details" => array(
"en" => function() { return "Borrower details"; },
"sv" => function() { return "Låntagardetaljer"; },
),
"Search results" => array(
"en" => function() { return "Search results"; },
"sv" => function() { return "Sökresultat"; },
),
"No products found." => array(
"en" => function() { return "No products found."; },
"sv" => function() { return "Inga artiklar hittade."; },
),
"No users found." => array(
"en" => function() { return "No users found."; },
"sv" => function() { return "Inga användare hittade."; },
),
"Email address missing" => array(
"en" => function() { return "Email address missing"; },
"sv" => function() { return "Mailadress saknas"; },
),
"Not in SUKAT" => array(
"en" => function() { return "Not in SUKAT"; },
"sv" => function() { return "Ej i SUKAT"; },
),
"Username {name} not found." => array(
"en" => function($name) {
return "Username $name not found.";
},
"sv" => function($name) {
return "Användarnamnet $name kunde inte hittas.";
},
),
"Email address {address} not found." => array(
"en" => function($address) {
return "Email address '$address' not found.";
},
"sv" => function($address) {
return "E-postadressen '$address' kunde inte hittas.";
},
),
"Username and email match different users." => array(
"en" => function() {
return "Username and email match different users.";
},
"sv" => function() {
return "Användarnamn och e-post matchar olika användare.";
},
),
"No active loans." => array(
"en" => function() { return "No active loans."; },
"sv" => function() { return "Inga pågående lån."; },
),
"No past loans." => array(
"en" => function() { return "No past loans."; },
"sv" => function() { return "Inga gamla lån."; },
),
"Borrowed products" => array(
"en" => function() { return "Borrowed products"; },
"sv" => function() { return "Lånade artiklar"; },
),
"Invalid fragment {fragment}" => array(
"en" => function($fragment) {
return "Invalid fragment '$fragment'";
},
"sv" => function($fragment) {
return "Ogiltigt fragment '$fragment'";
},
),
"Invalid user ID." => array(
"en" => function() { return "Invalid user ID."; },
"sv" => function() { return "Ogiltigt användar-ID."; },
),
"Invalid serial number." => array(
"en" => function() { return "Invalid serial number."; },
"sv" => function() { return "Ogiltigt serienummer."; },
),
"The product is already on loan." => array(
"en" => function() { return "The product is already on loan."; },
"sv" => function() { return "Artikeln är redan utlånad."; },
),
"{product} checked out." => array(
"en" => function($product) {
$name = $product->get_name();
return "$name checked out.";
},
"sv" => function($product) {
$name = $product->get_name();
return "$name utlånad.";
},
),
"{product} returned from {user}" => array(
"en" => function($product, $user) {
return "$product returned from $user";
},
"sv" => function($product, $user) {
return "$product åter från $user";
},
),
"The product is not on loan." => array(
"en" => function() { return "The product is not on loan."; },
"sv" => function() { return "Artikeln är inte utlånad."; },
),
"Loan extended." => array(
"en" => function() { return "Loan extended."; },
"sv" => function() { return "Lånet förlängt."; },
),
"Inventory started." => array(
"en" => function() { return "Inventory started."; },
"sv" => function() { return "Inventering startad."; },
),
"Inventory already in progress." => array(
"en" => function() { return "Inventory already in progress."; },
"sv" => function() { return "Inventering redan igång."; },
),
"No inventory in progress." => array(
"en" => function() { return "No inventory in progress."; },
"sv" => function() { return "Ingen inventering pågår."; },
),
"Inventory ended." => array(
"en" => function() { return "Inventory ended."; },
"sv" => function() { return "Inventering avslutad."; },
),
"Product already registered." => array(
"en" => function() { return "Product already registered."; },
"sv" => function() { return "Artikeln är redan registrerad."; },
),
"Product registered." => array(
"en" => function() { return "Product registered."; },
"sv" => function() { return "Artikeln registrerad."; },
),
"The product must have a name." => array(
"en" => function() { return "The product must have a name."; },
"sv" => function() { return "Artikeln måste ha ett namn."; },
),
"The product must have a serial number." => array(
"en" => function() {
return "The product must have a serial number.";
},
"sv" => function() {
return "Artikeln måste ha ett serienummer.";
},
),
"The product must have an invoice number." => array(
"en" => function() {
return "The product must have an invoice number.";
},
"sv" => function() {
return "Artikeln måste ha ett fakturanummer.";
},
),
"The given serial number is taken." => array(
"en" => function() { return "The given serial number is taken."; },
"sv" => function() { return "Det angivna serienumret är upptaget."; },
),
"Product {link} saved." => array(
"en" => function($prodlink) {
return "Product '$prodlink' saved.";
},
"sv" => function($prodlink) {
return "Artikeln '$prodlink' sparad.";
},
),
"Discarded products may not be modified." => array(
"en" => function() {
return "Discarded products may not be modified.";
},
"sv" => function() {
return "Skrotade artiklar får inte modifieras.";
},
),
"Changes saved." => array(
"en" => function() { return "Changes saved."; },
"sv" => function() { return "Ändringarna sparade."; },
),
"Username may not be empty." => array(
"en" => function() { return "Username may not be empty."; },
"sv" => function() { return "Användarnamnet får inte vara tomt."; },
),
"The template must have a name." => array(
"en" => function() { return "The template must have a name."; },
"sv" => function() { return "Mallen måste ha ett namn."; },
),
"Template {name} saved." => array(
"en" => function($name) {
return "Current fields and tags have "
."been saved to template '$name'.";
},
"sv" => function($name) {
return "Aktuella fält och taggar har "
."sparats till mallen '$name'.";
},
),
"Template {name} updated." => array(
"en" => function($name) { return "Template '$name' updated."; },
"sv" => function($name) { return "Mallen '$name' uppdaterad."; },
),
"Template {name} deleted." => array(
"en" => function($name) { return "Template '$name' deleted."; },
"sv" => function($name) { return "Mallen '$name' har raderats."; },
),
"There is no template by that name." => array(
"en" => function() { return "There is no template by that name."; },
"sv" => function() { return "Det finns ingen mall med det namnet."; },
),
"Product on loan." => array(
"en" => function() {
return "The product is on loan.<br/>"
."The loan must be ended before the product "
."may be scrapped.";
},
"sv" => function() {
return "Artikeln har ett aktivt lån.<br/>"
."Lånet måste avslutas innan artikeln skrotas.";
},
),
"Product scrapped." => array(
"en" => function() { return "Product scrapped."; },
"sv" => function() { return "Artikeln skrotad."; },
),
"Product has been scrapped already." => array(
"en" => function() { return "Product has been scrapped already."; },
"sv" => function() { return "Artikeln är redan skrotad."; },
),
"Product service status updated." => array(
"en" => function() { return "Product service status updated."; },
"sv" => function() { return "Artikelns service-status uppdaterad."; },
),
"Cannot register service." => array(
"en" => function() {
return "Service cannot be registered on the product "
."in its current state.";
},
"sv" => function() {
return "Service kan inte registreras på den här artikeln nu.";
},
),
"You have {count} overdue loans." => array(
"en" => function($count) {
$loans = 'loans';
$products = 'products';
if($count == 1) {
$loans = 'loan';
$products = 'product';
}
return "You have $count overdue $loans. "
."Please return the $products as soon as possible "
."or have the $loans extended.";
},
"sv" => function($count) {
$late = 'försenade';
$products = 'artiklar';
$theproducts = 'artiklarna';
$theloans = 'lånen';
if($count == 1) {
$late = 'försenat';
$products = 'artikel';
$theproducts = 'artikeln';
$theloans = 'lånet';
}
return "Du har $count $late lån. "
."Vänligen lämna tillbaka $theproducts så snart som "
."möjligt eller förläng $theloans.";
},
),
"Hardware loans for {user}" => array(
"en" => function($user) { return "Hardware loans for $user"; },
"sv" => function($user) { return "Hårdvarulån för $user"; },
),
/*
"" => array(
"en" => function() { return ""; },
"sv" => function() { return ""; },
),
*/
);
?>