2012-05-29 21:10:41 +03:00
|
|
|
{
|
2013-09-16 21:34:50 +03:00
|
|
|
"about.title":"About COPS",
|
|
|
|
"allbooks.alphabetical.many":"Alphabetical index of the {0} books",
|
|
|
|
"allbooks.alphabetical.none":"Alphabetical index of absolutely no book",
|
|
|
|
"allbooks.alphabetical.one":"Alphabetical index of the single book",
|
|
|
|
"allbooks.title":"All books",
|
|
|
|
"authors.alphabetical.many":"Alphabetical index of the {0} authors",
|
|
|
|
"authors.alphabetical.none":"Alphabetical index of absolutely no author",
|
|
|
|
"authors.alphabetical.one":"Alphabetical index of the single author",
|
|
|
|
"authors.title":"Authors",
|
|
|
|
"authorword.many":"{0} authors",
|
2012-05-29 21:10:41 +03:00
|
|
|
"authorword.none":"No author",
|
|
|
|
"authorword.one":"1 author",
|
2013-09-16 21:34:50 +03:00
|
|
|
"bookentry.author":"{0} by {1}",
|
|
|
|
"bookword.many":"{0} books",
|
|
|
|
"bookword.none":"No book",
|
|
|
|
"bookword.one":"1 book",
|
|
|
|
"bookword.title":"Books",
|
2013-09-17 17:30:19 +03:00
|
|
|
"cog.alternate":"Search, sort and filters",
|
2012-05-29 21:10:41 +03:00
|
|
|
"content.series":"Series:",
|
|
|
|
"content.series.data":"Book {0} in the {1} series",
|
2012-11-30 10:06:07 +02:00
|
|
|
"content.summary":"Summary",
|
2013-09-16 21:34:50 +03:00
|
|
|
"customize.email":"Set your email (to allow book emailing)",
|
|
|
|
"customize.fancybox":"Use a Lightbox",
|
|
|
|
"customize.filter":"Enable tag filtering",
|
2013-12-17 23:45:51 +02:00
|
|
|
"customize.ignored":"Ignored categories",
|
2013-09-16 21:34:50 +03:00
|
|
|
"customize.paging":"Max number of books per page (-1 to disable)",
|
|
|
|
"customize.style":"Theme",
|
|
|
|
"customize.title":"Customize COPS UI",
|
|
|
|
"home.alternate":"Home",
|
|
|
|
"i18n.coversection":"Cover",
|
|
|
|
"language.title":"Language",
|
2013-05-21 20:49:21 +03:00
|
|
|
"languages.alphabetical.many":"Alphabetical index of the {0} languages",
|
2013-06-04 16:23:11 +03:00
|
|
|
"languages.alphabetical.none":"Alphabetical index of absolutely no language",
|
2013-09-16 21:34:50 +03:00
|
|
|
"languages.alphabetical.one":"Alphabetical index of the single language",
|
|
|
|
"languages.title":"Languages",
|
|
|
|
"mail.messagenotsent":"Message could not be sent.",
|
|
|
|
"mail.messagesent":"Message has been sent",
|
|
|
|
"paging.next.alternate":"Next",
|
|
|
|
"paging.previous.alternate":"Previous",
|
|
|
|
"permalink.alternate":"Permalink",
|
|
|
|
"pubdate.title":"Publication year",
|
**2012-11-22**
**Added global support for publishers**
Files modified:
*base.php*
- changed class Entry,
- adding a constant ```cops:publishers``` to the icon array for the feed.
- changed class Page
- added branches to the page selector switch
- changed Page->public function InitializeContent
- added call to pull publisher count from database
- changed class PageAllBooks
- changed it so ```getCurrentOption``` is actually used...
- added page descendant class ```PageAllPublishers```
- handles pulling the publishers category from database
- added page descendant class ```PagePublisherDetail```
- handles pulling the books per publisher data from database
- changed class PageQueryResult
- added constant and switches for publisher search scope
- abstract class Base
- added constants for the publisher pages
*book.php*
- added require statement for publisher.php
- added ```SQL_BOOKS_BY_PUBLISHER``` query to retrieve books by publisher.
- changed class Book
- added query constant
- added publisher item
- added test in case no known publisher
- added publishername and url array elements for the JSON output
- added public function ```getPublisher```
- added public static function ```getBooksByPublisher``` to fire the query
- changed function getJson
- added publisher category to search
- added publishername (single) and publishertitle(plural) localization entries to i18n translation array
*index.php*
- added require statement for publisher.php
*lang/Localization_en.json
- added new localization entries for publisher labels (see below)
```
"publisher.alphabetical.many":"Alphabetical index of the {0} publishers",
"publisher.alphabetical.none":"Alphabetical index of absolutely no publisher",
"publisher.alphabetical.one":"Alphabetical index of the single publisher",
"publisher.name":"Publisher",
"publisher.title":"Publishers",
"publisherword.many":"{0} publishers",
"publisherword.none":"No publisher",
"publisherword.one":"1 publisher",
"search.result.publisher":"Search result for *{0}* in publishers",
```
*templates\bookdetail.html*
- added publisher label and item to bookdetail popup
*test\bookTest.php*
- added indices and names of publishers added to testdatabase as comment
- added test function ```testGetBooksByPublisher```
- changed test function testGetBookById to add assertion for publisher name
- changed test function testTypeaheadSearch to add search on partial publisher name.
*test\pageTest.php*
- changed test function testPageIndex to insert publisher category and adjust page indices
- changed test function testPageIndexWithCustomColum to adjust for the changed page indices
- added test function testPageAllPublishers
- added test function testPagePublishersDetail
- added test function testPageSearchScopePublishers
*test\BaseWithSomeBooks\metadata.db*
- added 5 publishers spread across all 14 books, replacing the original publisher Feedbooks
Files added:
*publisher.php*
2013-11-22 23:08:09 +02:00
|
|
|
"publisher.name":"Publisher",
|
2013-12-19 09:24:02 +02:00
|
|
|
"publishers.alphabetical.many":"Alphabetical index of the {0} publishers",
|
|
|
|
"publishers.alphabetical.none":"Alphabetical index of absolutely no publisher",
|
|
|
|
"publishers.alphabetical.one":"Alphabetical index of the single publisher",
|
|
|
|
"publishers.title":"Publishers",
|
**2012-11-22**
**Added global support for publishers**
Files modified:
*base.php*
- changed class Entry,
- adding a constant ```cops:publishers``` to the icon array for the feed.
- changed class Page
- added branches to the page selector switch
- changed Page->public function InitializeContent
- added call to pull publisher count from database
- changed class PageAllBooks
- changed it so ```getCurrentOption``` is actually used...
- added page descendant class ```PageAllPublishers```
- handles pulling the publishers category from database
- added page descendant class ```PagePublisherDetail```
- handles pulling the books per publisher data from database
- changed class PageQueryResult
- added constant and switches for publisher search scope
- abstract class Base
- added constants for the publisher pages
*book.php*
- added require statement for publisher.php
- added ```SQL_BOOKS_BY_PUBLISHER``` query to retrieve books by publisher.
- changed class Book
- added query constant
- added publisher item
- added test in case no known publisher
- added publishername and url array elements for the JSON output
- added public function ```getPublisher```
- added public static function ```getBooksByPublisher``` to fire the query
- changed function getJson
- added publisher category to search
- added publishername (single) and publishertitle(plural) localization entries to i18n translation array
*index.php*
- added require statement for publisher.php
*lang/Localization_en.json
- added new localization entries for publisher labels (see below)
```
"publisher.alphabetical.many":"Alphabetical index of the {0} publishers",
"publisher.alphabetical.none":"Alphabetical index of absolutely no publisher",
"publisher.alphabetical.one":"Alphabetical index of the single publisher",
"publisher.name":"Publisher",
"publisher.title":"Publishers",
"publisherword.many":"{0} publishers",
"publisherword.none":"No publisher",
"publisherword.one":"1 publisher",
"search.result.publisher":"Search result for *{0}* in publishers",
```
*templates\bookdetail.html*
- added publisher label and item to bookdetail popup
*test\bookTest.php*
- added indices and names of publishers added to testdatabase as comment
- added test function ```testGetBooksByPublisher```
- changed test function testGetBookById to add assertion for publisher name
- changed test function testTypeaheadSearch to add search on partial publisher name.
*test\pageTest.php*
- changed test function testPageIndex to insert publisher category and adjust page indices
- changed test function testPageIndexWithCustomColum to adjust for the changed page indices
- added test function testPageAllPublishers
- added test function testPagePublishersDetail
- added test function testPageSearchScopePublishers
*test\BaseWithSomeBooks\metadata.db*
- added 5 publishers spread across all 14 books, replacing the original publisher Feedbooks
Files added:
*publisher.php*
2013-11-22 23:08:09 +02:00
|
|
|
"publisherword.many":"{0} publishers",
|
|
|
|
"publisherword.none":"No publisher",
|
|
|
|
"publisherword.one":"1 publisher",
|
2014-03-05 12:15:20 +02:00
|
|
|
"ratings.title":"Rating",
|
2014-02-27 20:14:49 +02:00
|
|
|
"ratings.many":"{0} different ratings",
|
|
|
|
"ratings.none":"no ratings",
|
|
|
|
"ratings.one":"{0} ratings",
|
|
|
|
"ratingword.many":"{0} stars",
|
|
|
|
"ratingword.none":"{0} stars",
|
|
|
|
"ratingword.one":"{0} star",
|
2013-09-16 21:34:50 +03:00
|
|
|
"recent.list":"{0} most recent books",
|
|
|
|
"recent.title":"Recent additions",
|
|
|
|
"search.alternate":"Search",
|
|
|
|
"search.result":"Search result for *{0}*",
|
2013-10-06 19:08:26 +03:00
|
|
|
"search.result.author":"Search result for *{0}* in authors",
|
|
|
|
"search.result.book":"Search result for *{0}* in books",
|
**2012-11-22**
**Added global support for publishers**
Files modified:
*base.php*
- changed class Entry,
- adding a constant ```cops:publishers``` to the icon array for the feed.
- changed class Page
- added branches to the page selector switch
- changed Page->public function InitializeContent
- added call to pull publisher count from database
- changed class PageAllBooks
- changed it so ```getCurrentOption``` is actually used...
- added page descendant class ```PageAllPublishers```
- handles pulling the publishers category from database
- added page descendant class ```PagePublisherDetail```
- handles pulling the books per publisher data from database
- changed class PageQueryResult
- added constant and switches for publisher search scope
- abstract class Base
- added constants for the publisher pages
*book.php*
- added require statement for publisher.php
- added ```SQL_BOOKS_BY_PUBLISHER``` query to retrieve books by publisher.
- changed class Book
- added query constant
- added publisher item
- added test in case no known publisher
- added publishername and url array elements for the JSON output
- added public function ```getPublisher```
- added public static function ```getBooksByPublisher``` to fire the query
- changed function getJson
- added publisher category to search
- added publishername (single) and publishertitle(plural) localization entries to i18n translation array
*index.php*
- added require statement for publisher.php
*lang/Localization_en.json
- added new localization entries for publisher labels (see below)
```
"publisher.alphabetical.many":"Alphabetical index of the {0} publishers",
"publisher.alphabetical.none":"Alphabetical index of absolutely no publisher",
"publisher.alphabetical.one":"Alphabetical index of the single publisher",
"publisher.name":"Publisher",
"publisher.title":"Publishers",
"publisherword.many":"{0} publishers",
"publisherword.none":"No publisher",
"publisherword.one":"1 publisher",
"search.result.publisher":"Search result for *{0}* in publishers",
```
*templates\bookdetail.html*
- added publisher label and item to bookdetail popup
*test\bookTest.php*
- added indices and names of publishers added to testdatabase as comment
- added test function ```testGetBooksByPublisher```
- changed test function testGetBookById to add assertion for publisher name
- changed test function testTypeaheadSearch to add search on partial publisher name.
*test\pageTest.php*
- changed test function testPageIndex to insert publisher category and adjust page indices
- changed test function testPageIndexWithCustomColum to adjust for the changed page indices
- added test function testPageAllPublishers
- added test function testPagePublishersDetail
- added test function testPageSearchScopePublishers
*test\BaseWithSomeBooks\metadata.db*
- added 5 publishers spread across all 14 books, replacing the original publisher Feedbooks
Files added:
*publisher.php*
2013-11-22 23:08:09 +02:00
|
|
|
"search.result.publisher":"Search result for *{0}* in publishers",
|
2013-10-06 19:08:26 +03:00
|
|
|
"search.result.series":"Search result for *{0}* in series",
|
|
|
|
"search.result.tag":"Search result for *{0}* in tags",
|
2013-09-16 21:34:50 +03:00
|
|
|
"search.sortorder.asc":"Asc",
|
|
|
|
"search.sortorder.desc":"Desc",
|
|
|
|
"series.alphabetical.many":"Alphabetical index of the {0} series",
|
|
|
|
"series.alphabetical.none":"Alphabetical index of absolutely no series",
|
|
|
|
"series.alphabetical.one":"Alphabetical index of the single series",
|
|
|
|
"series.title":"Series",
|
2013-09-27 18:15:00 +03:00
|
|
|
"seriesword.many":"{0} series",
|
|
|
|
"seriesword.none":"No series",
|
|
|
|
"seriesword.one":"1 series",
|
2013-09-16 21:34:50 +03:00
|
|
|
"sort.alternate":"Sort",
|
|
|
|
"splitByLetter.book.other":"Other books",
|
|
|
|
"splitByLetter.letter":"{0} starting with {1}",
|
|
|
|
"tags.alphabetical.many":"Alphabetical index of the {0} tags",
|
|
|
|
"tags.alphabetical.none":"Alphabetical index of absolutely no tag",
|
|
|
|
"tags.alphabetical.one":"Alphabetical index of the single tag",
|
|
|
|
"tags.title":"Tags",
|
2013-09-27 18:15:00 +03:00
|
|
|
"tagword.many":"{0} tags",
|
|
|
|
"tagword.none":"No tag",
|
|
|
|
"tagword.one":"1 tag",
|
2013-09-16 21:34:50 +03:00
|
|
|
"tagword.title":"Tags",
|
2013-05-21 21:39:25 +03:00
|
|
|
"languages.abk":"Abkhaz",
|
|
|
|
"languages.aaf":"Afar",
|
|
|
|
"languages.afr":"Afrikaans",
|
|
|
|
"languages.aka":"Akan",
|
|
|
|
"languages.sqi":"Albanian",
|
|
|
|
"languages.amh":"Amharic",
|
|
|
|
"languages.ara":"Arabic",
|
|
|
|
"languages.arg":"Aragonese",
|
|
|
|
"languages.hye":"Armenian",
|
|
|
|
"languages.asm":"Assamese",
|
|
|
|
"languages.ava":"Avaric",
|
|
|
|
"languages.ave":"Avestan",
|
|
|
|
"languages.aym":"Aymara",
|
|
|
|
"languages.aze":"Azerbaijani",
|
|
|
|
"languages.bam":"Bambara",
|
|
|
|
"languages.bak":"Bashkir",
|
|
|
|
"languages.eus":"Basque",
|
|
|
|
"languages.bel":"Belarusian",
|
|
|
|
"languages.ben":"Bengali",
|
|
|
|
"languages.bih":"Bihari",
|
|
|
|
"languages.bis":"Bislama",
|
|
|
|
"languages.bos":"Bosnian",
|
|
|
|
"languages.bre":"Breton",
|
|
|
|
"languages.bul":"Bulgarian",
|
|
|
|
"languages.mya":"Burmese",
|
|
|
|
"languages.cat":"Catalan",
|
|
|
|
"languages.cha":"Chamorro",
|
|
|
|
"languages.che":"Chechen",
|
|
|
|
"languages.nya":"Chichewa",
|
|
|
|
"languages.zho":"Chinese",
|
|
|
|
"languages.chv":"Chuvash",
|
|
|
|
"languages.cor":"Cornish",
|
|
|
|
"languages.cos":"Corsican",
|
|
|
|
"languages.cre":"Cree",
|
|
|
|
"languages.hrv":"Croatian",
|
|
|
|
"languages.ces":"Czech",
|
|
|
|
"languages.dan":"Danish",
|
|
|
|
"languages.div":"Divehi",
|
|
|
|
"languages.nld":"Dutch",
|
|
|
|
"languages.dzo":"Dzongkha",
|
2013-05-21 20:49:21 +03:00
|
|
|
"languages.eng":"English",
|
2013-05-21 21:39:25 +03:00
|
|
|
"languages.epo":"Esperanto",
|
|
|
|
"languages.est":"Estonian",
|
|
|
|
"languages.ewe":"Ewe",
|
|
|
|
"languages.fao":"Faroese",
|
|
|
|
"languages.fij":"Fijian",
|
|
|
|
"languages.fin":"Finnish",
|
|
|
|
"languages.fra":"French",
|
|
|
|
"languages.ful":"Fula",
|
|
|
|
"languages.glg":"Galician",
|
|
|
|
"languages.kat":"Georgian",
|
|
|
|
"languages.deu":"German",
|
|
|
|
"languages.ell":"Greek",
|
|
|
|
"languages.grn":"Guaraní",
|
|
|
|
"languages.guj":"Gujarati",
|
|
|
|
"languages.hat":"Haitian",
|
|
|
|
"languages.hau":"Hausa",
|
|
|
|
"languages.hed":"Hebrew",
|
|
|
|
"languages.her":"Herero",
|
|
|
|
"languages.hin":"Hindi",
|
|
|
|
"languages.hmo":"Hiri Motu",
|
|
|
|
"languages.hun":"Hungarian",
|
|
|
|
"languages.ina":"Interlingua",
|
|
|
|
"languages.ind":"Indonesian",
|
|
|
|
"languages.ile":"Interlingue",
|
|
|
|
"languages.gle":"Irish",
|
|
|
|
"languages.ibo":"Igbo",
|
|
|
|
"languages.ipk":"Inupiaq",
|
|
|
|
"languages.ido":"Ido",
|
|
|
|
"languages.isl":"Icelandic",
|
|
|
|
"languages.ita":"Italian",
|
|
|
|
"languages.iku":"Inuktitut",
|
|
|
|
"languages.jpn":"Japanese",
|
|
|
|
"languages.jav":"Javanese",
|
|
|
|
"languages.kal":"Kalaallisut",
|
|
|
|
"languages.kan":"Kannada",
|
|
|
|
"languages.kau":"Kanuri",
|
|
|
|
"languages.kas":"Kashmiri",
|
|
|
|
"languages.kaz":"Kazakh",
|
|
|
|
"languages.khm":"Khmer",
|
|
|
|
"languages.kik":"Kikuyu",
|
|
|
|
"languages.kin":"Kinyarwanda",
|
|
|
|
"languages.kir":"Kyrgyz",
|
|
|
|
"languages.kom":"Komi",
|
|
|
|
"languages.kon":"Kongo",
|
|
|
|
"languages.kor":"Korean",
|
|
|
|
"languages.kur":"Kurdish",
|
|
|
|
"languages.kua":"Kwanyama",
|
|
|
|
"languages.lat":"Latin",
|
|
|
|
"languages.ltz":"Luxembourgish",
|
|
|
|
"languages.lug":"Ganda",
|
|
|
|
"languages.lim":"Limburgish",
|
|
|
|
"languages.lin":"Lingala",
|
|
|
|
"languages.lao":"Lao",
|
|
|
|
"languages.lit":"Lithuanian",
|
|
|
|
"languages.lub":"Luba-Katanga",
|
|
|
|
"languages.lav":"Latvian",
|
|
|
|
"languages.glv":"Manx",
|
|
|
|
"languages.mkd":"Macedonian",
|
|
|
|
"languages.mlg":"Malagasy",
|
|
|
|
"languages.msa":"Malay",
|
|
|
|
"languages.mal":"Malayalam",
|
|
|
|
"languages.mlt":"Maltese",
|
|
|
|
"languages.mri":"Māori",
|
|
|
|
"languages.mar":"Marathi",
|
|
|
|
"languages.mah":"Marshallese",
|
|
|
|
"languages.mon":"Mongolian",
|
|
|
|
"languages.nau":"Nauru",
|
|
|
|
"languages.nav":"Navajo",
|
|
|
|
"languages.nob":"Norwegian Bokmål",
|
|
|
|
"languages.nde":"North Ndebele",
|
|
|
|
"languages.nep":"Nepali",
|
|
|
|
"languages.ndo":"Ndonga",
|
|
|
|
"languages.nno":"Norwegian Nynorsk",
|
|
|
|
"languages.nor":"Norwegian",
|
|
|
|
"languages.iii":"Nuosu",
|
|
|
|
"languages.nbl":"South Ndebele",
|
|
|
|
"languages.oci":"Occitan",
|
|
|
|
"languages.oji":"Ojibwe",
|
|
|
|
"languages.chu":"Old Church Slavonic",
|
|
|
|
"languages.orm":"Oromo",
|
|
|
|
"languages.ori":"Oriya",
|
|
|
|
"languages.oss":"Ossetian",
|
|
|
|
"languages.pan":"Panjabi",
|
|
|
|
"languages.pli":"Pāli",
|
|
|
|
"languages.fas":"Persian",
|
|
|
|
"languages.pol":"Polish",
|
|
|
|
"languages.pus":"Pashto",
|
2013-07-29 11:19:48 +03:00
|
|
|
"languages.por":"Portuguese",
|
2013-05-21 21:39:25 +03:00
|
|
|
"languages.que":"Quechua",
|
|
|
|
"languages.roh":"Romansh",
|
|
|
|
"languages.run":"Kirundi",
|
|
|
|
"languages.ron":"Romanian",
|
|
|
|
"languages.rus":"Russian",
|
|
|
|
"languages.san":"Sanskrit",
|
|
|
|
"languages.srd":"Sardinian",
|
|
|
|
"languages.snd":"Sindhi",
|
|
|
|
"languages.sme":"Northern Sami",
|
|
|
|
"languages.smo":"Samoan",
|
|
|
|
"languages.sag":"Sango",
|
|
|
|
"languages.srp":"Serbian",
|
|
|
|
"languages.gla":"Scottish Gaelic",
|
|
|
|
"languages.sna":"Shona",
|
|
|
|
"languages.sin":"Sinhala",
|
|
|
|
"languages.slk":"Slovak",
|
|
|
|
"languages.slv":"Slovene",
|
|
|
|
"languages.som":"Somali",
|
|
|
|
"languages.sot":"Southern Sotho",
|
|
|
|
"languages.spa":"Spanish",
|
|
|
|
"languages.sun":"Sundanese",
|
|
|
|
"languages.swa":"Swahili",
|
|
|
|
"languages.ssw":"Swati",
|
|
|
|
"languages.swe":"Swedish",
|
|
|
|
"languages.tam":"Tamil",
|
|
|
|
"languages.tel":"Telugu",
|
|
|
|
"languages.tgk":"Tajik",
|
|
|
|
"languages.tha":"Thai",
|
|
|
|
"languages.tir":"Tigrinya",
|
|
|
|
"languages.bod":"Tibetan Standard",
|
|
|
|
"languages.tuk":"Turkmen",
|
|
|
|
"languages.tgl":"Tagalog",
|
|
|
|
"languages.tsn":"Tswana",
|
|
|
|
"languages.ton":"Tonga",
|
|
|
|
"languages.tur":"Turkish",
|
|
|
|
"languages.tso":"Tsonga",
|
|
|
|
"languages.tat":"Tatar",
|
|
|
|
"languages.twi":"Twi",
|
|
|
|
"languages.tah":"Tahitian",
|
|
|
|
"languages.uig":"Uighur",
|
|
|
|
"languages.ukr":"Ukrainian",
|
|
|
|
"languages.urd":"Urdu",
|
|
|
|
"languages.uzb":"Uzbek",
|
|
|
|
"languages.ven":"Venda",
|
|
|
|
"languages.vie":"Vietnamese",
|
|
|
|
"languages.vol":"Volapük",
|
|
|
|
"languages.win":"Walloon",
|
|
|
|
"languages.cym":"Welsh",
|
|
|
|
"languages.wol":"Wolof",
|
|
|
|
"languages.fry":"Western Frisian",
|
|
|
|
"languages.xho":"Xhosa",
|
|
|
|
"languages.yid":"Yiddish",
|
|
|
|
"languages.yor":"Yoruba",
|
|
|
|
"languages.zha":"Zhuang",
|
|
|
|
"languages.zul":"Zulu",
|
2013-09-16 21:34:50 +03:00
|
|
|
"DO_NOT_TRANSLATE":"end"
|
2012-05-29 21:10:41 +03:00
|
|
|
}
|