497 lines
18 KiB
PHP
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 ""; },
|
|
),
|
|
*/
|
|
);
|
|
|
|
?>
|