diff --git a/ABOUT-NLS b/ABOUT-NLS index eee272b68..e1c08a6d8 100644 --- a/ABOUT-NLS +++ b/ABOUT-NLS @@ -1,304 +1,305 @@ CDS Invenio v0.99.1 NATIVE LANGUAGE SUPPORT =========================================== About ===== This document describes the Native Language Support (NLS) in CDS Invenio. Contents ======== 1. Native Language Support information for administrators 2. Native Language Support information for translators 3. Native Language Support information for programmers A. Introducing a new language B. Integrating translation contributions 1. Native Language Support information for administrators ========================================================= CDS Invenio is currently available in the following languages: af = Afrikaans bg = Bulgarian ca = Catalan cs = Czech de = German el = Greek en = English es = Spanish fr = French gl = Galician hr = Croatian hu = Hungarian it = Italian ja = Japanese no = Norwegian (Bokm�l) pl = Polish pt = Portuguese + ro = Romanian ru = Russian sk = Slovak sv = Swedish uk = Ukrainian zh_CN = Chinese (China) zh_TW = Chinese (Taiwan) If you are installing CDS Invenio and you want to enable/disable some languages, please just follow the standard installation procedure as described in the INSTALL file. The default language of the installation as well as the list of all user-seen languages can be selected in the general invenio.conf file, see variables CFG_SITE_LANG and CFG_SITE_LANGS. (Please note that some runtime CDS Invenio daemons -- such as webcoll, responsible for updating the collection cache, running every hour or so -- may work twice as long when twice as many user-seen languages are selected, because it creates collection cache page elements for every user-seen language. Therefore, if you have defined thousands of collections and if you find the webcoll speed to be slow in your setup, you may want to try to limit the list of selected languages.) 2. Native Language Support information for translators ====================================================== If you want to contibute a translation to CDS Invenio, then please follow the procedure below: - Please check out the existence of po/LL.po file for your language, where LL stands for the ISO 639 language code (e.g. `el' for Greek). If such a file exists, then this language is already supported, in which case you may want to review the existing translation (see below). If the file does not exist yet, then you can create an empty one by copying the cds-invenio.pot template file into LL.po that you can review as described in the next item. (Please note that you would have to translate some dynamic elements that are currently not located in the PO file, see the appendix A below.) - Please edit LL.po to review existing translation. The PO file format is a standard GNU gettext one and so you can take advantage of dedicated editing modes of programs such as GNU Emacs, KBabel, or poEdit to edit it. Pay special attention to strings marked as fuzzy and untranslated. (E.g. in the Emacs PO mode, press `f' and `u' to find them.) Do not forget to remove fuzzy marks for reviewed translations. (E.g. in the Emacs PO mode, press `TAB' to remove fuzzy status of a string.) - After you are done with translations, please validate your file to make sure it does not contain formatting errors. (E.g. in the Emacs PO mode, press `V' to validate the file.) - If you have access to a test installation of CDS Invenio, you may want to see your modified PO file in action: $ cd po $ emacs ja.po # edit Japanese translation $ make update-gmo $ make install $ sudo apachectl restart $ firefox http://your.site/?ln=ja # check it out in context If you do not have access to a test installation, please contribute your PO file to the developers team (see the next step) and we shall install it on a test site and contact you so that you will be able to check your translation in the global context of the application. (Note to developers: note that ``make update-gmo'' command may be necessary to run before ``make'' if the latter fails, even if you are not touching translation business at all. The reason being that the gmo files are not stored in CVS, while they are included in the distribution tarball. So, if you are building from CVS, and you do not have them in your tree, you may get build errors in directories like modules/webhelp/web/admin saying things like ``No rule to make target `index.bg.html'''. The solution is to run ``make update-gmo'' to produce the gmo files before running ``make''. End of note to developers.) - Please contribute your translation by emailing the file to <cds.support@cern.ch>. You help is greatly appreciated and will be properly credited in the THANKS file. See also the GNU gettext manual, especially the chapters 5, 6 and 11. <http://www.gnu.org/software/gettext/manual/html_chapter/gettext_toc.html> 3. Native Language Support information for programmers ====================================================== CDS Invenio uses standard GNU gettext I18N and L12N philosophy. In Python programs, all output strings should be made translatable via the _() convention: from messages import gettext_set_language [...] def square(x, ln=CFG_SITE_LANG): _ = gettext_set_language(ln) print _("Hello there!") print _("The square of %s is %s.") % (x, x*x) In webdoc source files, the convention is _()_: _(Search Help)_ Here are some tips for writing easily translatable output messages: - Do not cut big phrases into several pieces, the meaning may be harder to grasp and to render properly in another language. Leave them in the context. Do not try to economize and reuse standalone-translated words as parts of bigger sentences. The translation could differ due to gender, for example. Rather define two sentences instead: not: _("This %s is not available.") % x, where x is either _("basket") or _("alert") but: _("This basket is not available.") and _("This alert is not available.") - If you print some value in a translatable phrase, you can use an unnamed %i or %s string replacement placeholders: yes: _("There are %i baskets.") % nb_baskets But, as soon as you are printing more than one value, you should use named string placeholders because in some languages the parts of the sentence may be reversed when translated: not: _("There are %i baskets shared by %i groups.") % \ (nb_baskets, nb_groups) but: _("There are %(x_nb_baskets)s baskets shared by %(x_nb_groups)s groups.") % \ {'x_nb_baskets': nb_baskets, 'x_nb_groups': nb_groups,} Please use the `x_' prefix for the named placeholder variables to ease the localization task of the translator. - Do not mix HTML presentation inside phrases. If you want to reserve space for HTML markup, please use generic replacement placeholders as prologue and epilogue: not: _("This is <b>cold</b>.") but: _("This is %(x_fmt_open)scold%(x_fmt_close)s.") Ditto for links: not: _("This is <a href="%s">homepage</a>.") not: _("This is %(x_url_open)shomepage%(x_url_close)s.") - Do not leave unnecessary things in short commonly used translatable expressions, such as extraneous spaces or colons before or after them. Rather put them in the business logic: not: _(" subject") but: " " + _("subject") not: _("Record %i:") but: _("Record") + "%i:" % recID On the other hand, in long sentences when the trailing punctuation has its meaning as an integral part of the label to be shown on the interface, you should leave them: not: _("Nearest terms in any collection are") but: _("Nearest terms in any collection are:") - Last but not least: the best is to follow the style of existing messages as a model, so that the translators are presented with a homogeneous and consistently presented output phrase set. Appendix A. Introducing a new language ====================================== If you are introducing a new language for the first time, then please firstly create and edit the PO file as described above in Section 2. This will make the largest portion of the translating work done, but it is not fully enough, because we currently have also to translate some dynamic elements that aren't located in PO files. The development team can edit the respective files ourself, if the translator sends over the following translations by email: - demo server name, from invenio.conf: Atlantis Institute of Fictive Science - demo collection names, from democfgdata.sql: Preprints Books Theses Reports Articles Pictures CERN Divisions CERN Experiments Theoretical Physics (TH) Experimental Physics (EP) Articles & Preprints Books & Reports Multimedia & Arts Poetry - demo right-hand-side portalbox, from democfgdata.sql: ABOUT THIS SITE Welcome to the demo site of the CDS Invenio, a free document server software coming from CERN. Please feel free to explore all the features of this demo site to the full. SEE ALSO The development team will than edit various files (po/LINGUAS, config files, sql files, plenty of Makefile files, etc) as needed. The last phase of the initial introduction of the new language would be to translate some short static HTML pages such as: - modules/webhelp/web/help-central.webdoc Thanks for helping us to internationalize CDS Invenio. Appendix B. Integrating translation contributions ================================================= This appendix contains some tips on integrating translated phrases that were prepared for different CDS Invenio releases. It is mostly of interest to CDS Invenio developers or the release manager. Imagine that we have a working translation file sk.po and that we have received a contribution co-CONTRIB.po that was prepared for previous CDS Invenio release, so that the messages do not fully correspond. Moreover, another person might have had worked with the sk.po file in the meantime. The goal is to integrate the contributions. Firstly, check whether the contributed file sk-CONTRIB.po was indeed prepared for different software release version: $ msgcmp --use-fuzzy --use-untranslated sk-CONTRIB.po cds-invenio.pot If yes, then join its translations with the ones in the latest sk.po file: $ msgcat sk-CONTRIB.po sk.po > sk-TMP.po and update the message references: $ msgmerge sk-TMP.po cds-invenio.pot > sk-NEW.po This will give the new file sk-NEW.po that should now be msgcmp'rable to cds-invenio.pot. Lastly, we will have to go manually through sk-NEW.po in order to resolve potential translation conflicts (marked via ``#-#-#-#-#'' fuzzy translations). If the conflicts are evident and easy to resolve, for example corrected typos, we can fix them. If the conflicts are of translational nature and cannot be resolved without consulting the translators, we should warn them about the conflicts. After the evident conflicts are resolved and the file validates okay, we can rename it to sk.po and we are done. (Note that we could have used ``--use-first'' option to msgcat if we were fully sure that the first translation file (sk-CONTRIB) could have been preferred as far as the quality of translation goes.) - end of file - diff --git a/config/invenio.conf b/config/invenio.conf index 66e7eeee4..62c65f06b 100644 --- a/config/invenio.conf +++ b/config/invenio.conf @@ -1,974 +1,975 @@ ## This file is part of CDS Invenio. ## Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008 CERN. ## ## CDS Invenio is free software; you can redistribute it and/or ## modify it under the terms of the GNU General Public License as ## published by the Free Software Foundation; either version 2 of the ## License, or (at your option) any later version. ## ## CDS Invenio is distributed in the hope that it will be useful, but ## WITHOUT ANY WARRANTY; without even the implied warranty of ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ## General Public License for more details. ## ## You should have received a copy of the GNU General Public License ## along with CDS Invenio; if not, write to the Free Software Foundation, Inc., ## 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. ################################################### ## About 'invenio.conf' and 'invenio-local.conf' ## ################################################### ## The 'invenio.conf' file contains the vanilla default configuration ## parameters of a CDS Invenio installation, as coming from the ## distribution. The file should be self-explanatory. Once installed ## in its usual location (usually /opt/cds-invenio/etc), you could in ## principle go ahead and change the values according to your local ## needs. ## ## However, you can also create a file named 'invenio-local.conf' in ## the same directory where 'invenio.conf' lives and put there only ## the localizations you need to have different from the default ones. ## For example: ## ## $ cat /opt/cds-invenio/etc/invenio-local.conf ## [Invenio] ## CFG_SITE_URL = http://your.site.com ## CFG_SITE_SECURE_URL = https://your.site.com ## CFG_SITE_ADMIN_EMAIL = john.doe@your.site.com ## CFG_SITE_SUPPORT_EMAIL = john.doe@your.site.com ## ## The Invenio system will then read both the default invenio.conf ## file and your customized invenio-local.conf file and it will ## override any default options with the ones you have set in your ## local file. This cascading of configuration parameters will ease ## you future upgrades. [Invenio] ################################### ## Part 1: Essential parameters ## ################################### ## This part defines essential CDS Invenio internal parameters that ## everybody should override, like the name of the server or the email ## address of the local CDS Invenio administrator. ## CFG_DATABASE_* - specify which MySQL server to use, the name of the ## database to use, and the database access credentials. CFG_DATABASE_HOST = localhost CFG_DATABASE_PORT = 3306 CFG_DATABASE_NAME = cdsinvenio CFG_DATABASE_USER = cdsinvenio CFG_DATABASE_PASS = my123p$ss ## CFG_SITE_URL - specify URL under which your installation will be ## visible. For example, use "http://your.site.com". Do not leave ## trailing slash. CFG_SITE_URL = http://localhost ## CFG_SITE_SECURE_URL - specify secure URL under which your ## installation secure pages such as login or registration will be ## visible. For example, use "https://your.site.com". Do not leave ## trailing slash. If you don't plan on using HTTPS, then you may ## leave this empty. CFG_SITE_SECURE_URL = https://localhost ## CFG_SITE_NAME -- the visible name of your CDS Invenio installation. CFG_SITE_NAME = Atlantis Institute of Fictive Science ## CFG_SITE_NAME_INTL -- the international versions of CFG_SITE_NAME ## in various languages. (See also CFG_SITE_LANGS below.) CFG_SITE_NAME_INTL_en = Atlantis Institute of Fictive Science CFG_SITE_NAME_INTL_fr = Atlantis Institut des Sciences Fictives CFG_SITE_NAME_INTL_de = Atlantis Institut der fiktiven Wissenschaft CFG_SITE_NAME_INTL_es = Atlantis Instituto de la Ciencia Fictive CFG_SITE_NAME_INTL_ca = Institut Atlantis de Ciència Fictícia CFG_SITE_NAME_INTL_pt = Instituto Atlantis de Ciência Fictícia CFG_SITE_NAME_INTL_it = Atlantis Istituto di Scienza Fittizia CFG_SITE_NAME_INTL_ru = Атлантис Институт фиктивных Наук CFG_SITE_NAME_INTL_sk = Atlantis Inštitút Fiktívnych Vied CFG_SITE_NAME_INTL_cs = Atlantis Institut Fiktivních Věd CFG_SITE_NAME_INTL_no = Atlantis Institutt for Fiktiv Vitenskap CFG_SITE_NAME_INTL_sv = Atlantis Institut för Fiktiv Vetenskap CFG_SITE_NAME_INTL_el = Ινστιτούτο Φανταστικών Επιστημών Ατλαντίδος CFG_SITE_NAME_INTL_uk = Інститут вигаданих наук в Атлантісі CFG_SITE_NAME_INTL_ja = Fictive 科学のAtlantis の協会 CFG_SITE_NAME_INTL_pl = Instytut Fikcyjnej Nauki Atlantis CFG_SITE_NAME_INTL_bg = Институт за фиктивни науки Атлантис CFG_SITE_NAME_INTL_hr = Institut Fiktivnih Znanosti Atlantis CFG_SITE_NAME_INTL_zh_CN = 阿特兰提斯虚拟科学学院 CFG_SITE_NAME_INTL_zh_TW = 阿特蘭提斯虛擬科學學院 CFG_SITE_NAME_INTL_hu = Kitalált Tudományok Atlantiszi Intézete CFG_SITE_NAME_INTL_af = Atlantis Instituut van Fiktiewe Wetenskap CFG_SITE_NAME_INTL_gl = Instituto Atlantis de Ciencia Fictive +CFG_SITE_NAME_INTL_ro = Institutul Atlantis al Ştiinţelor Fictive ## CFG_SITE_LANG -- the default language of the interface: CFG_SITE_LANG = en ## CFG_SITE_LANGS -- list of all languages the user interface should ## be available in, separated by commas. The order specified below ## will be respected on the interface pages. A good default would be ## to use the alphabetical order. Currently supported languages ## include Afrikaans, Bulgarian, Catalan, Czech, German, Greek, ## English, Spanish, French, Croatian, Hungarian, Galician, Italian, -## Japanese, Norwegian, Polish, Portuguese, Russian, Slovak, Swedish, -## Ukrainian, Chinese (China), Chinese (Taiwan), so that the current -## eventual maximum you can currently select is -## "af,bg,ca,cs,de,el,en,es,fr,hr,gl,it,hu,ja,no,pl,pt,ru,sk,sv,uk,zh_CN,zh_TW". -CFG_SITE_LANGS = af,bg,ca,cs,de,el,en,es,fr,hr,gl,it,hu,ja,no,pl,pt,ru,sk,sv,uk,zh_CN,zh_TW +## Japanese, Norwegian, Polish, Portuguese, Romanian, Russian, Slovak, +## Swedish, Ukrainian, Chinese (China), Chinese (Taiwan), so that the +## current eventual maximum you can currently select is +## "af,bg,ca,cs,de,el,en,es,fr,hr,gl,it,hu,ja,no,pl,pt,ro,ru,sk,sv,uk,zh_CN,zh_TW". +CFG_SITE_LANGS = af,bg,ca,cs,de,el,en,es,fr,hr,gl,it,hu,ja,no,pl,pt,ro,ru,sk,sv,uk,zh_CN,zh_TW ## CFG_SITE_SUPPORT_EMAIL -- the email address of the support team for ## this installation: CFG_SITE_SUPPORT_EMAIL = cds.support@cern.ch ## CFG_SITE_ADMIN_EMAIL -- the email address of the 'superuser' for ## this installation. Enter your email address below and login with ## this address when using CDS Invenio administration modules. You ## will then be automatically recognized as superuser of the system. CFG_SITE_ADMIN_EMAIL = cds.support@cern.ch ## CFG_SITE_EMERGENCY_PHONE_NUMBERS -- list of mobile phone numbers to ## which an sms should be sent in case of emergency (e.g. bibsched queue ## has been stopped because of an error). ## Note that in order to use this function, if CFG_CERN_SITE is set to 0, ## the function send_sms in errorlib should be reimplemented. CFG_SITE_EMERGENCY_PHONE_NUMBERS = ## CFG_CERN_SITE -- do we want to enable CERN-specific code? ## Put "1" for "yes" and "0" for "no". CFG_CERN_SITE = 0 ## CFG_INSPIRE_SITE -- do we want to enable INSPIRE-specific code? ## Put "1" for "yes" and "0" for "no". CFG_INSPIRE_SITE = 0 ## CFG_ADS_SITE -- do we want to enable ADS-specific code? ## Put "1" for "yes" and "0" for "no". CFG_ADS_SITE = 0 ## CFG_DEVEL_SITE -- is this a development site? If it is, you might ## prefer that it doesn't do certain things. For example, you might ## not want WebSubmit to send certain emails or trigger certain ## processes on a development site. ## Put "1" for "yes" (this is a development site) or "0" for "no" ## (this isn't a development site.) CFG_DEVEL_SITE = 0 ################################ ## Part 2: Web page style ## ################################ ## The variables affecting the page style. The most important one is ## the 'template skin' you would like to use and the obfuscation mode ## for your email addresses. Please refer to the WebStyle Admin Guide ## for more explanation. The other variables are listed here mostly ## for backwards compatibility purposes only. ## CFG_WEBSTYLE_TEMPLATE_SKIN -- what template skin do you want to ## use? CFG_WEBSTYLE_TEMPLATE_SKIN = default ## CFG_WEBSTYLE_EMAIL_ADDRESSES_OBFUSCATION_MODE. How do we "protect" ## email addresses from undesired automated email harvesters? This ## setting will not affect 'support' and 'admin' emails. ## NOTE: there is no ultimate solution to protect against email ## harvesting. All have drawbacks and can more or less be ## circumvented. Choose you preferred mode ([t] means "transparent" ## for the user): ## -1: hide all emails. ## [t] 0 : no protection, email returned as is. ## foo@example.com => foo@example.com ## 1 : basic email munging: replaces @ by [at] and . by [dot] ## foo@example.com => foo [at] example [dot] com ## [t] 2 : transparent name mangling: characters are replaced by ## equivalent HTML entities. ## foo@example.com => foo@example.com ## [t] 3 : javascript insertion. Requires Javascript enabled on client ## side. ## 4 : replaces @ and . characters by gif equivalents. ## foo@example.com => foo<img src="at.gif" alt=" [at] ">example<img src="dot.gif" alt=" [dot] ">com CFG_WEBSTYLE_EMAIL_ADDRESSES_OBFUSCATION_MODE = 2 ## CFG_WEBSTYLE_INSPECT_TEMPLATES -- Do we want to debug all template ## functions so that they would return HTML results wrapped in ## comments indicating which part of HTML page was created by which ## template function? Useful only for debugging Pythonic HTML ## template. See WebStyle Admin Guide for more information. CFG_WEBSTYLE_INSPECT_TEMPLATES = 0 ## (deprecated) CFG_WEBSTYLE_CDSPAGEBOXLEFTTOP -- eventual global HTML ## left top box: CFG_WEBSTYLE_CDSPAGEBOXLEFTTOP = ## (deprecated) CFG_WEBSTYLE_CDSPAGEBOXLEFTBOTTOM -- eventual global ## HTML left bottom box: CFG_WEBSTYLE_CDSPAGEBOXLEFTBOTTOM = ## (deprecated) CFG_WEBSTYLE_CDSPAGEBOXRIGHTTOP -- eventual global ## HTML right top box: CFG_WEBSTYLE_CDSPAGEBOXRIGHTTOP = ## (deprecated) CFG_WEBSTYLE_CDSPAGEBOXRIGHTBOTTOM -- eventual global ## HTML right bottom box: CFG_WEBSTYLE_CDSPAGEBOXRIGHTBOTTOM = ## CFG_WEBSTYLE_HTTP_STATUS_ALERT_LIST -- when certain HTTP status ## codes are raised to the WSGI handler, the corresponding exceptions ## and error messages can be sent to the system administrator for ## inspecting. This is useful to detect and correct errors. The ## variable represents a comma-separated list of HTTP statuses that ## should alert admin. Wildcards are possible. If the status is ## followed by an "r", it means that a referer is required to exist ## (useful to distinguish broken known links from URL typos when 404 ## errors are raised). CFG_WEBSTYLE_HTTP_STATUS_ALERT_LIST = 404r,400,5*,41* ################################## ## Part 3: WebSearch parameters ## ################################## ## This section contains some configuration parameters for WebSearch ## module. Please note that WebSearch is mostly configured on ## run-time via its WebSearch Admin web interface. The parameters ## below are the ones that you do not probably want to modify very ## often during the runtime. (Note that you may modify them ## afterwards too, though.) ## CFG_WEBSEARCH_SEARCH_CACHE_SIZE -- how many queries we want to ## cache in memory per one Apache httpd process? This cache is used ## mainly for "next/previous page" functionality, but it caches also ## "popular" user queries if more than one user happen to search for ## the same thing. Note that large numbers may lead to great memory ## consumption. We recommend a value not greater than 100. CFG_WEBSEARCH_SEARCH_CACHE_SIZE = 100 ## CFG_WEBSEARCH_FIELDS_CONVERT -- if you migrate from an older ## system, you may want to map field codes of your old system (such as ## 'ti') to CDS Invenio/MySQL ("title"). Use Python dictionary syntax ## for the translation table, e.g. {'wau':'author', 'wti':'title'}. ## Usually you don't want to do that, and you would use empty dict {}. CFG_WEBSEARCH_FIELDS_CONVERT = {} ## CFG_WEBSEARCH_LIGHTSEARCH_PATTERN_BOX_WIDTH -- width of the ## search pattern window in the light search interface, in ## characters. CFG_WEBSEARCH_LIGHTSEARCH_PATTERN_BOX_WIDTH = 60 CFG_WEBSEARCH_LIGHTSEARCH_PATTERN_BOX_WIDTH = 60 ## CFG_WEBSEARCH_SIMPLESEARCH_PATTERN_BOX_WIDTH -- width of the search ## pattern window in the simple search interface, in characters. CFG_WEBSEARCH_SIMPLESEARCH_PATTERN_BOX_WIDTH = 40 ## CFG_WEBSEARCH_ADVANCEDSEARCH_PATTERN_BOX_WIDTH -- width of the ## search pattern window in the advanced search interface, in ## characters. CFG_WEBSEARCH_ADVANCEDSEARCH_PATTERN_BOX_WIDTH = 30 ## CFG_WEBSEARCH_NB_RECORDS_TO_SORT -- how many records do we still ## want to sort? For higher numbers we print only a warning and won't ## perform any sorting other than default 'latest records first', as ## sorting would be very time consuming then. We recommend a value of ## not more than a couple of thousands. CFG_WEBSEARCH_NB_RECORDS_TO_SORT = 1000 ## CFG_WEBSEARCH_CALL_BIBFORMAT -- if a record is being displayed but ## it was not preformatted in the "HTML brief" format, do we want to ## call BibFormatting on the fly? Put "1" for "yes" and "0" for "no". ## Note that "1" will display the record exactly as if it were fully ## preformatted, but it may be slow due to on-the-fly processing; "0" ## will display a default format very fast, but it may not have all ## the fields as in the fully preformatted HTML brief format. Note ## also that this option is active only for old (PHP) formats; the new ## (Python) formats are called on the fly by default anyway, since ## they are much faster. When usure, please set "0" here. CFG_WEBSEARCH_CALL_BIBFORMAT = 0 ## CFG_WEBSEARCH_USE_ALEPH_SYSNOS -- do we want to make old SYSNOs ## visible rather than MySQL's record IDs? You may use this if you ## migrate from a different e-doc system, and you store your old ## system numbers into 970__a. Put "1" for "yes" and "0" for ## "no". Usually you don't want to do that, though. CFG_WEBSEARCH_USE_ALEPH_SYSNOS = 0 ## CFG_WEBSEARCH_I18N_LATEST_ADDITIONS -- Put "1" if you want the ## "Latest Additions" in the web collection pages to show ## internationalized records. Useful only if your brief BibFormat ## templates contains internationalized strings. Otherwise put "0" in ## order not to slow down the creation of latest additions by WebColl. CFG_WEBSEARCH_I18N_LATEST_ADDITIONS = 0 ## CFG_WEBSEARCH_INSTANT_BROWSE -- the number of records to display ## under 'Latest Additions' in the web collection pages. CFG_WEBSEARCH_INSTANT_BROWSE = 10 ## CFG_WEBSEARCH_INSTANT_BROWSE_RSS -- the number of records to ## display in the RSS feed. CFG_WEBSEARCH_INSTANT_BROWSE_RSS = 25 ## CFG_WEBSEARCH_RSS_TTL -- number of minutes that indicates how long ## a feed cache is valid. CFG_WEBSEARCH_RSS_TTL = 360 ## CFG_WEBSEARCH_RSS_MAX_CACHED_REQUESTS -- maximum number of request kept ## in cache. If the cache is filled, following request are not cached. CFG_WEBSEARCH_RSS_MAX_CACHED_REQUESTS = 1000 ## CFG_WEBSEARCH_AUTHOR_ET_AL_THRESHOLD -- up to how many author names ## to print explicitely; for more print "et al". Note that this is ## used in default formatting that is seldomly used, as usually ## BibFormat defines all the format. The value below is only used ## when BibFormat fails, for example. CFG_WEBSEARCH_AUTHOR_ET_AL_THRESHOLD = 3 ## CFG_WEBSEARCH_NARROW_SEARCH_SHOW_GRANDSONS -- whether to show or ## not collection grandsons in Narrow Search boxes (sons are shown by ## default, grandsons are configurable here). Use 0 for no and 1 for ## yes. CFG_WEBSEARCH_NARROW_SEARCH_SHOW_GRANDSONS = 1 ## CFG_WEBSEARCH_CREATE_SIMILARLY_NAMED_AUTHORS_LINK_BOX -- shall we ## create help links for Ellis, Nick or Ellis, Nicholas and friends ## when Ellis, N was searched for? Useful if you have one author ## stored in the database under several name formats, namely surname ## comma firstname and surname comma initial cataloging policy. Use 0 ## for no and 1 for yes. CFG_WEBSEARCH_CREATE_SIMILARLY_NAMED_AUTHORS_LINK_BOX = 1 ## CFG_WEBSEARCH_USE_JSMATH_FOR_FORMATS -- jsMath is a JavaScript ## library that renders (La)TeX mathematical formulas in the client ## browser. This parameter must contain a comma-separated list of ## output formats for which to apply the jsMath rendering, for example ## "hb,hd". If the list is empty, jsMath is disabled. CFG_WEBSEARCH_USE_JSMATH_FOR_FORMATS = ## CFG_WEBSEARCH_EXTERNAL_COLLECTION_SEARCH_TIMEOUT -- when searching ## external collections (e.g. SPIRES, CiteSeer, etc), how many seconds ## do we wait for reply before abandonning? CFG_WEBSEARCH_EXTERNAL_COLLECTION_SEARCH_TIMEOUT = 5 ## CFG_WEBSEARCH_EXTERNAL_COLLECTION_SEARCH_MAXRESULTS -- how many ## results do we fetch? CFG_WEBSEARCH_EXTERNAL_COLLECTION_SEARCH_MAXRESULTS = 10 ## CFG_WEBSEARCH_SPLIT_BY_COLLECTION -- do we want to split the search ## results by collection or not? Use 0 for not, 1 for yes. CFG_WEBSEARCH_SPLIT_BY_COLLECTION = 1 ## CFG_WEBSEARCH_MAX_RECORDS_IN_GROUPS -- in order to limit denial of ## service attacks the total number of records per group displayed as a ## result of a search query will be limited to this number. Only the superuser ## queries will not be affected by this limit. CFG_WEBSEARCH_MAX_RECORDS_IN_GROUPS = 200 ## CFG_WEBSEARCH_PERMITTED_RESTRICTED_COLLECTIONS_LEVEL -- logged in users ## might have rights to access some restricted collections. This variable ## tweaks the kind of support the system will automatically provide to the ## user with respect to searching into these restricted collections. ## Set this to 0 in order to have the user to explicitly activate restricted ## collections in order to search into them. Set this to 1 in order to ## propose to the user the list of restricted collections to which he/she has ## rights (note: this is not yet implemented). Set this to 2 in order to ## silently add all the restricted collections to which the user has rights to ## to any query. ## Note: the system will discover which restricted collections a user has ## rights to, at login time. The time complexity of this procedure is ## proportional to the number of restricted collections. E.g. for a system ## with ~50 restricted collections, you might expect ~1s of delay in the ## login time, when this variable is set to a value higher than 0. CFG_WEBSEARCH_PERMITTED_RESTRICTED_COLLECTIONS_LEVEL = 0 ## CFG_WEBSEARCH_SHOW_COMMENT_COUNT -- do we want to show the 'N comments' ## links on the search engine pages? (useful only when you have allowed ## commenting) CFG_WEBSEARCH_SHOW_COMMENT_COUNT = 1 ## CFG_WEBSEARCH_SHOW_REVIEW_COUNT -- do we want to show the 'N reviews' ## links on the search engine pages? (useful only when you have allowed ## reviewing) CFG_WEBSEARCH_SHOW_REVIEW_COUNT = 1 ####################################### ## Part 4: BibHarvest OAI parameters ## ####################################### ## This part defines parameters for the CDS Invenio OAI gateway. ## Useful if you are running CDS Invenio as OAI data provider. ## CFG_OAI_ID_FIELD -- OAI identifier MARC field: CFG_OAI_ID_FIELD = 909COo ## CFG_OAI_SET_FIELD -- OAI set MARC field: CFG_OAI_SET_FIELD = 909COp ## CFG_OAI_DELETED_POLICY -- OAI deletedrecordspolicy ## (no/transient/persistent). CFG_OAI_DELETED_POLICY = no ## CFG_OAI_ID_PREFIX -- OAI identifier prefix: CFG_OAI_ID_PREFIX = atlantis.cern.ch ## CFG_OAI_SAMPLE_IDENTIFIER -- OAI sample identifier: CFG_OAI_SAMPLE_IDENTIFIER = oai:atlantis.cern.ch:CERN-TH-4036 ## CFG_OAI_IDENTIFY_DESCRIPTION -- description for the OAI Identify verb: CFG_OAI_IDENTIFY_DESCRIPTION = <description> <oai-identifier xmlns="http://www.openarchives.org/OAI/2.0/oai-identifier" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai-identifier http://www.openarchives.org/OAI/2.0/oai-identifier.xsd"> <scheme>oai</scheme> <repositoryIdentifier>atlantis.cern.ch</repositoryIdentifier> <delimiter>:</delimiter> <sampleIdentifier>oai:atlantis.cern.ch:CERN-TH-4036</sampleIdentifier> </oai-identifier> </description> <description> <eprints xmlns="http://www.openarchives.org/OAI/1.1/eprints" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/1.1/eprints http://www.openarchives.org/OAI/1.1/eprints.xsd"> <content> <URL>http://atlantis.cern.ch/</URL> </content> <metadataPolicy> <text>Free and unlimited use by anybody with obligation to refer to original record</text> </metadataPolicy> <dataPolicy> <text>Full content, i.e. preprints may not be harvested by robots</text> </dataPolicy> <submissionPolicy> <text>Submission restricted. Submitted documents are subject of approval by OAI repository admins.</text> </submissionPolicy> </eprints> </description> ## CFG_OAI_LOAD -- OAI number of records in a response: CFG_OAI_LOAD = 1000 ## CFG_OAI_EXPIRE -- OAI resumptionToken expiration time: CFG_OAI_EXPIRE = 90000 ## CFG_OAI_SLEEP -- service unavailable between two consecutive ## requests for CFG_OAI_SLEEP seconds: CFG_OAI_SLEEP = 10 ################################## ## Part 5: WebSubmit parameters ## ################################## ## This section contains some configuration parameters for WebSubmit ## module. Please note that WebSubmit is mostly configured on ## run-time via its WebSubmit Admin web interface. The parameters ## below are the ones that you do not probably want to modify during ## the runtime. ## CFG_WEBSUBMIT_FILESYSTEM_BIBDOC_GROUP_LIMIT -- the fulltext ## documents are stored under "/opt/cds-invenio/var/data/files/gX/Y" ## directories where X is 0,1,... and Y stands for bibdoc ID. Thusly ## documents Y are grouped into directories X and this variable ## indicates the maximum number of documents Y stored in each ## directory X. This limit is imposed solely for filesystem ## performance reasons in order not to have too many subdirectories in ## a given directory. CFG_WEBSUBMIT_FILESYSTEM_BIBDOC_GROUP_LIMIT = 5000 ## CFG_WEBSUBMIT_ADDITIONAL_KNOWN_FILE_EXTENSIONS -- a comma-separated ## list of document extensions not listed in Python standard mimetype ## library that should be recognized by Invenio. CFG_WEBSUBMIT_ADDITIONAL_KNOWN_FILE_EXTENSIONS = hpg,link,lis,llb,mat,mpp,msg,docx,docm,xlsx,xlsm,xlsb,pptx,pptm,ppsx,ppsm ################################# ## Part 6: BibIndex parameters ## ################################# ## This section contains some configuration parameters for BibIndex ## module. Please note that BibIndex is mostly configured on run-time ## via its BibIndex Admin web interface. The parameters below are the ## ones that you do not probably want to modify very often during the ## runtime. ## CFG_BIBINDEX_FULLTEXT_INDEX_LOCAL_FILES_ONLY -- when fulltext indexing, do ## you want to index locally stored files only, or also external URLs? ## Use "0" to say "no" and "1" to say "yes". CFG_BIBINDEX_FULLTEXT_INDEX_LOCAL_FILES_ONLY = 0 ## CFG_BIBINDEX_REMOVE_STOPWORDS -- when indexing, do we want to remove ## stopwords? Use "0" to say "no" and "1" to say "yes". CFG_BIBINDEX_REMOVE_STOPWORDS = 0 ## CFG_BIBINDEX_CHARS_ALPHANUMERIC_SEPARATORS -- characters considered as ## alphanumeric separators of word-blocks inside words. You probably ## don't want to change this. CFG_BIBINDEX_CHARS_ALPHANUMERIC_SEPARATORS = \!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\:\;\<\=\>\?\@\[\\\]\^\_\`\{\|\}\~ ## CFG_BIBINDEX_CHARS_PUNCTUATION -- characters considered as punctuation ## between word-blocks inside words. You probably don't want to ## change this. CFG_BIBINDEX_CHARS_PUNCTUATION = \.\,\:\;\?\!\" ## CFG_BIBINDEX_REMOVE_HTML_MARKUP -- should we attempt to remove HTML markup ## before indexing? Use 1 if you have HTML markup inside metadata ## (e.g. in abstracts), use 0 otherwise. CFG_BIBINDEX_REMOVE_HTML_MARKUP = 0 ## CFG_BIBINDEX_REMOVE_LATEX_MARKUP -- should we attempt to remove LATEX markup ## before indexing? Use 1 if you have LATEX markup inside metadata ## (e.g. in abstracts), use 0 otherwise. CFG_BIBINDEX_REMOVE_LATEX_MARKUP = 0 ## CFG_BIBINDEX_MIN_WORD_LENGTH -- minimum word length allowed to be added to ## index. The terms smaller then this amount will be discarded. ## Useful to keep the database clean, however you can safely leave ## this value on 0 for up to 1,000,000 documents. CFG_BIBINDEX_MIN_WORD_LENGTH = 0 ## CFG_BIBINDEX_URLOPENER_USERNAME and CFG_BIBINDEX_URLOPENER_PASSWORD -- ## access credentials to access restricted URLs, interesting only if ## you are fulltext-indexing files located on a remote server that is ## only available via username/password. But it's probably better to ## handle this case via IP or some convention; the current scheme is ## mostly there for demo only. CFG_BIBINDEX_URLOPENER_USERNAME = mysuperuser CFG_BIBINDEX_URLOPENER_PASSWORD = mysuperpass ## CFG_INTBITSET_ENABLE_SANITY_CHECKS -- ## Enable sanity checks for integers passed to the intbitset data ## structures. It is good to enable this during debugging ## and to disable this value for speed improvements. CFG_INTBITSET_ENABLE_SANITY_CHECKS = False ####################################### ## Part 7: Access control parameters ## ####################################### ## This section contains some configuration parameters for the access ## control system. Please note that WebAccess is mostly configured on ## run-time via its WebAccess Admin web interface. The parameters ## below are the ones that you do not probably want to modify very ## often during the runtime. (If you do want to modify them during ## runtime, for example te deny access temporarily because of backups, ## you can edit access_control_config.py directly, no need to get back ## here and no need to redo the make process.) ## CFG_ACCESS_CONTROL_LEVEL_SITE -- defines how open this site is. ## Use 0 for normal operation of the site, 1 for read-only site (all ## write operations temporarily closed), 2 for site fully closed, ## 3 for also disabling any database connection. ## Useful for site maintenance. CFG_ACCESS_CONTROL_LEVEL_SITE = 0 ## CFG_ACCESS_CONTROL_LEVEL_GUESTS -- guest users access policy. Use ## 0 to allow guest users, 1 not to allow them (all users must login). CFG_ACCESS_CONTROL_LEVEL_GUESTS = 0 ## CFG_ACCESS_CONTROL_LEVEL_ACCOUNTS -- account registration and ## activation policy. When 0, users can register and accounts are ## automatically activated. When 1, users can register but admin must ## activate the accounts. When 2, users cannot register nor update ## their email address, only admin can register accounts. When 3, ## users cannot register nor update email address nor password, only ## admin can register accounts. When 4, the same as 3 applies, nor ## user cannot change his login method. CFG_ACCESS_CONTROL_LEVEL_ACCOUNTS = 0 ## CFG_ACCESS_CONTROL_LIMIT_REGISTRATION_TO_DOMAIN -- limit account ## registration to certain email addresses? If wanted, give domain ## name below, e.g. "cern.ch". If not wanted, leave it empty. CFG_ACCESS_CONTROL_LIMIT_REGISTRATION_TO_DOMAIN = ## CFG_ACCESS_CONTROL_NOTIFY_ADMIN_ABOUT_NEW_ACCOUNTS -- send a ## notification email to the administrator when a new account is ## created? Use 0 for no, 1 for yes. CFG_ACCESS_CONTROL_NOTIFY_ADMIN_ABOUT_NEW_ACCOUNTS = 0 ## CFG_ACCESS_CONTROL_NOTIFY_USER_ABOUT_NEW_ACCOUNT -- send a ## notification email to the user when a new account is created in order to ## to verify the validity of the provided email address? Use ## 0 for no, 1 for yes. CFG_ACCESS_CONTROL_NOTIFY_USER_ABOUT_NEW_ACCOUNT = 1 ## CFG_ACCESS_CONTROL_NOTIFY_USER_ABOUT_ACTIVATION -- send a ## notification email to the user when a new account is activated? ## Use 0 for no, 1 for yes. CFG_ACCESS_CONTROL_NOTIFY_USER_ABOUT_ACTIVATION = 0 ## CFG_ACCESS_CONTROL_NOTIFY_USER_ABOUT_DELETION -- send a ## notification email to the user when a new account is deleted or ## account demand rejected? Use 0 for no, 1 for yes. CFG_ACCESS_CONTROL_NOTIFY_USER_ABOUT_DELETION = 0 ## CFG_APACHE_PASSWORD_FILE -- the file where Apache user credentials ## are stored. Must be an absolute pathname. If the value does not ## start by a slash, it is considered to be the filename of a file ## located under prefix/var/tmp directory. This is useful for the ## demo site testing purposes. For the production site, if you plan ## to restrict access to some collections based on the Apache user ## authentication mechanism, you should put here an absolute path to ## your Apache password file. CFG_APACHE_PASSWORD_FILE = demo-site-apache-user-passwords ## CFG_APACHE_GROUP_FILE -- the file where Apache user groups are ## defined. See the documentation of the preceding config variable. CFG_APACHE_GROUP_FILE = demo-site-apache-user-groups ################################### ## Part 8: WebSession parameters ## ################################### ## This section contains some configuration parameters for tweaking ## session handling. ## CFG_WEBSESSION_EXPIRY_LIMIT_DEFAULT -- number of days after which a session ## and the corresponding cookie is considered expired. CFG_WEBSESSION_EXPIRY_LIMIT_DEFAULT = 2 ## CFG_WEBSESSION_EXPIRY_LIMIT_REMEMBER -- number of days after which a session ## and the corresponding cookie is considered expired, when the user has ## requested to permanently stay logged in. CFG_WEBSESSION_EXPIRY_LIMIT_REMEMBER = 365 ## CFG_WEBSESSION_RESET_PASSWORD_EXPIRE_IN_DAYS -- when user requested ## a password reset, for how many days is the URL valid? CFG_WEBSESSION_RESET_PASSWORD_EXPIRE_IN_DAYS = 3 ## CFG_WEBSESSION_ADDRESS_ACTIVATION_EXPIRE_IN_DAYS -- when an account ## activation email was sent, for how many days is the URL valid? CFG_WEBSESSION_ADDRESS_ACTIVATION_EXPIRE_IN_DAYS = 3 ## CFG_WEBSESSION_NOT_CONFIRMED_EMAIL_ADDRESS_EXPIRE_IN_DAYS -- when ## user won't confirm his email address and not complete ## registeration, after how many days will it expire? CFG_WEBSESSION_NOT_CONFIRMED_EMAIL_ADDRESS_EXPIRE_IN_DAYS = 10 ## CFG_WEBSESSION_DIFFERENTIATE_BETWEEN_GUESTS -- when set to 1, the session ## system allocates the same uid=0 to all guests users regardless of where they ## come from. 0 allocate a unique uid to each guest. CFG_WEBSESSION_DIFFERENTIATE_BETWEEN_GUESTS = 0 ################################ ## Part 9: BibRank parameters ## ################################ ## This section contains some configuration parameters for the ranking ## system. ## CFG_BIBRANK_SHOW_READING_STATS -- do we want to show reading ## similarity stats? ('People who viewed this page also viewed') CFG_BIBRANK_SHOW_READING_STATS = 1 ## CFG_BIBRANK_SHOW_DOWNLOAD_STATS -- do we want to show the download ## similarity stats? ('People who downloaded this document also ## downloaded') CFG_BIBRANK_SHOW_DOWNLOAD_STATS = 1 ## CFG_BIBRANK_SHOW_DOWNLOAD_GRAPHS -- do we want to show download ## history graph? CFG_BIBRANK_SHOW_DOWNLOAD_GRAPHS = 1 ## CFG_BIBRANK_SHOW_DOWNLOAD_GRAPHS_CLIENT_IP_DISTRIBUTION -- do we ## want to show a graph representing the distribution of client IPs ## downloading given document? CFG_BIBRANK_SHOW_DOWNLOAD_GRAPHS_CLIENT_IP_DISTRIBUTION = 0 ## CFG_BIBRANK_SHOW_CITATION_LINKS -- do we want to show the 'Cited ## by' links? (useful only when you have citations in the metadata) CFG_BIBRANK_SHOW_CITATION_LINKS = 1 ## CFG_BIBRANK_SHOW_CITATION_STATS -- de we want to show citation ## stats? ('Cited by M recors', 'Co-cited with N records') CFG_BIBRANK_SHOW_CITATION_STATS = 1 ## CFG_BIBRANK_SHOW_CITATION_GRAPHS -- do we want to show citation ## history graph? CFG_BIBRANK_SHOW_CITATION_GRAPHS = 1 #################################### ## Part 10: WebComment parameters ## #################################### ## This section contains some configuration parameters for the ## commenting and reviewing facilities. ## CFG_WEBCOMMENT_ALLOW_COMMENTS -- do we want to allow users write ## public comments on records? CFG_WEBCOMMENT_ALLOW_COMMENTS = 1 ## CFG_WEBCOMMENT_ALLOW_REVIEWS -- do we want to allow users write ## public reviews of records? CFG_WEBCOMMENT_ALLOW_REVIEWS = 1 ## CFG_WEBCOMMENT_ALLOW_SHORT_REVIEWS -- do we want to allow short ## reviews, that is just the attribution of stars without submitting ## detailed review text? CFG_WEBCOMMENT_ALLOW_SHORT_REVIEWS = 0 ## CFG_WEBCOMMENT_NB_REPORTS_BEFORE_SEND_EMAIL_TO_ADMIN -- if users ## report a comment to be abusive, how many they have to be before the ## site admin is alerted? CFG_WEBCOMMENT_NB_REPORTS_BEFORE_SEND_EMAIL_TO_ADMIN = 5 ## CFG_WEBCOMMENT_NB_COMMENTS_IN_DETAILED_VIEW -- how many comments do ## we display in the detailed record page upon welcome? CFG_WEBCOMMENT_NB_COMMENTS_IN_DETAILED_VIEW = 1 ## CFG_WEBCOMMENT_NB_REVIEWS_IN_DETAILED_VIEW -- how many reviews do ## we display in the detailed record page upon welcome? CFG_WEBCOMMENT_NB_REVIEWS_IN_DETAILED_VIEW = 1 ## CFG_WEBCOMMENT_ADMIN_NOTIFICATION_LEVEL -- do we notify the site ## admin after every comment? CFG_WEBCOMMENT_ADMIN_NOTIFICATION_LEVEL = 1 ## CFG_WEBCOMMENT_TIMELIMIT_PROCESSING_COMMENTS_IN_SECONDS -- how many ## elapsed seconds do we consider enough when checking for possible ## multiple comment submissions by a user? CFG_WEBCOMMENT_TIMELIMIT_PROCESSING_COMMENTS_IN_SECONDS = 20 ## CFG_WEBCOMMENT_TIMELIMIT_PROCESSING_REVIEWS_IN_SECONDS -- how many ## elapsed seconds do we consider enough when checking for possible ## multiple review submissions by a user? CFG_WEBCOMMENT_TIMELIMIT_PROCESSING_REVIEWS_IN_SECONDS = 20 ## CFG_WEBCOMMENT_USE_RICH_EDITOR -- enable the WYSIWYG ## Javascript-based editor when user edits comments? CFG_WEBCOMMENT_USE_RICH_TEXT_EDITOR = False ################################## ## Part 11: BibSched parameters ## ################################## ## This section contains some configuration parameters for the ## bibliographic task scheduler. ## CFG_BIBSCHED_REFRESHTIME -- how often do we want to refresh ## bibsched monitor? (in seconds) CFG_BIBSCHED_REFRESHTIME = 5 ## CFG_BIBSCHED_LOG_PAGER -- what pager to use to view bibsched task ## logs? CFG_BIBSCHED_LOG_PAGER = /bin/more ## CFG_BIBSCHED_GC_TASKS_OLDER_THAN -- after how many days to perform the ## gargbage collector of BibSched queue (i.e. removing/moving task to archive). CFG_BIBSCHED_GC_TASKS_OLDER_THAN = 30 ## CFG_BIBSCHED_GC_TASKS_TO_REMOVE -- list of BibTask that can be safely ## removed from the BibSched queue once they are DONE. CFG_BIBSCHED_GC_TASKS_TO_REMOVE = bibindex,bibreformat,webcoll,bibrank,inveniogc ## CFG_BIBSCHED_GC_TASKS_TO_ARCHIVE -- list of BibTasks that should be safely ## archived out of the BibSched queue once they are DONE. CFG_BIBSCHED_GC_TASKS_TO_ARCHIVE = bibupload,oaiarchive ## CFG_BIBSCHED_MAX_NUMBER_CONCURRENT_TASKS -- maximum number of BibTasks ## that can run concurrently. ## NOTE: concurrent tasks are still considered as an experimental ## feature. Please keep this value set to 1 on production environments. CFG_BIBSCHED_MAX_NUMBER_CONCURRENT_TASKS = 1 ## CFG_BIBSCHED_PROCESS_USER -- bibsched and bibtask processes must ## usually run under the same identity as the Apache web server ## process in order to share proper file read/write privileges. If ## you want to force some other bibsched/bibtask user, e.g. because ## you are using a local `invenio' user that belongs to your ## `www-data' Apache user group and so shares writing rights with your ## Apache web server process in this way, then please set its username ## identity here. Otherwise we shall check whether your ## bibsched/bibtask processes are run under the same identity as your ## Apache web server process (in which case you can leave the default ## empty value here). CFG_BIBSCHED_PROCESS_USER = ################################### ## Part 12: WebBasket parameters ## ################################### ## CFG_WEBBASKET_MAX_NUMBER_OF_DISPLAYED_BASKETS -- a safety limit for ## a maximum number of displayed baskets CFG_WEBBASKET_MAX_NUMBER_OF_DISPLAYED_BASKETS = 20 ## CFG_WEBBASKET_USE_RICH_TEXT_EDITOR -- enable the WYSIWYG ## Javascript-based editor when user edits comments in WebBasket? CFG_WEBBASKET_USE_RICH_TEXT_EDITOR = False ################################## ## Part 13: WebAlert parameters ## ################################## ## This section contains some configuration parameters for the ## automatic email notification alert system. ## CFG_WEBALERT_ALERT_ENGINE_EMAIL -- the email address from which the ## alert emails will appear to be sent: CFG_WEBALERT_ALERT_ENGINE_EMAIL = cds.alert@cdsdev.cern.ch ## CFG_WEBALERT_MAX_NUM_OF_RECORDS_IN_ALERT_EMAIL -- how many records ## at most do we send in an outgoing alert email? CFG_WEBALERT_MAX_NUM_OF_RECORDS_IN_ALERT_EMAIL = 20 ## CFG_WEBALERT_MAX_NUM_OF_CHARS_PER_LINE_IN_ALERT_EMAIL -- number of ## chars per line in an outgoing alert email? CFG_WEBALERT_MAX_NUM_OF_CHARS_PER_LINE_IN_ALERT_EMAIL = 72 ## CFG_WEBALERT_SEND_EMAIL_NUMBER_OF_TRIES -- when sending alert ## emails fails, how many times we retry? CFG_WEBALERT_SEND_EMAIL_NUMBER_OF_TRIES = 3 ## CFG_WEBALERT_SEND_EMAIL_SLEEPTIME_BETWEEN_TRIES -- when sending ## alert emails fails, what is the sleeptime between tries? (in ## seconds) CFG_WEBALERT_SEND_EMAIL_SLEEPTIME_BETWEEN_TRIES = 300 #################################### ## Part 14: WebMessage parameters ## #################################### ## CFG_WEBMESSAGE_MAX_SIZE_OF_MESSAGE -- how large web messages do we ## allow? CFG_WEBMESSAGE_MAX_SIZE_OF_MESSAGE = 20000 ## CFG_WEBMESSAGE_MAX_NB_OF_MESSAGES -- how many messages for a ## regular user do we allow in its inbox? CFG_WEBMESSAGE_MAX_NB_OF_MESSAGES = 30 ## CFG_WEBMESSAGE_DAYS_BEFORE_DELETE_ORPHANS -- how many days before ## we delete orphaned messages? CFG_WEBMESSAGE_DAYS_BEFORE_DELETE_ORPHANS = 60 ################################## ## Part 15: MiscUtil parameters ## ################################## ## CFG_MISCUTIL_SQL_MAX_CACHED_QUERIES -- maximum number of cached SQL ## queries possible. After reaching this number the cache is pruned ## by deleting half of the older queries. CFG_MISCUTIL_SQL_MAX_CACHED_QUERIES = 10000 ## CFG_MISCUTIL_SQL_USE_SQLALCHEMY -- whether to use SQLAlchemy.pool ## in the DB engine of CDS Invenio. It is okay to enable this flag ## even if you have not installed SQLAlchemy. Note that Invenio will ## loose some perfomance if this option is enabled. CFG_MISCUTIL_SQL_USE_SQLALCHEMY = False ## CFG_MISCUTIL_SQL_RUN_SQL_MANY_LIMIT -- how many queries can we run ## inside run_sql_many() in one SQL statement? The limit value ## depends on MySQL's max_allowed_packet configuration. CFG_MISCUTIL_SQL_RUN_SQL_MANY_LIMIT = 10000 ## CFG_MISCUTIL_SMTP_HOST -- which server to use as outgoing mail server to ## send outgoing emails generated by the system, for example concerning ## submissions or email notification alerts. CFG_MISCUTIL_SMTP_HOST = localhost ## CFG_MISCUTIL_SMTP_PORT -- which port to use on the outgoing mail server ## defined in the previous step. CFG_MISCUTIL_SMTP_PORT = 25 ################################# ## Part 16: BibEdit parameters ## ################################# ## CFG_BIBEDIT_TIMEOUT -- when a user edits a record, this record is ## locked to prevent other users to edit it at the same time. ## How many seconds of inactivity before the locked record again will be free ## for other people to edit? CFG_BIBEDIT_TIMEOUT = 3600 ## CFG_BIBEDIT_LOCKLEVEL -- when a user tries to edit a record which there ## is a pending bibupload task for in the queue, this shouldn't be permitted. ## The lock level determines how thouroughly the queue should be investigated ## to determine if this is the case. ## Level 0 - always permits editing, doesn't look at the queue ## (unsafe, use only if you know what you are doing) ## Level 1 - permits editing if there are no queued bibedit tasks for this record ## (safe with respect to bibedit, but not for other bibupload maintenance jobs) ## Level 2 - permits editing if there are no queued bibupload tasks of any sort ## (safe, but may lock more than necessary if many cataloguers around) ## Level 3 - permits editing if no queued bibupload task concerns given record ## (safe, most precise locking, but slow, ## checks for 001/EXTERNAL_SYSNO_TAG/EXTERNAL_OAIID_TAG) ## The recommended level is 3 (default) or 2 (if you use maintenance jobs often). CFG_BIBEDIT_LOCKLEVEL = 3 ## CFG_BIBEDIT_PROTECTED_FIELDS -- a comma-separated list of fields that BibEdit ## will not allow to be added, edited or deleted. Wildcards are not supported, ## but conceptually a wildcard is added at the end of every field specification. ## Examples: ## 500A - protect all MARC fields with tag 500 and first indicator A ## 5 - protect all MARC fields in the 500-series. ## 909C_a - protect subfield a in tag 909 with first indicator C and empty ## second indicator ## Note that 001 is protected by default, but if protection of other ## identifiers or automated fields is a requirement, they should be added to ## this list. CFG_BIBEDIT_PROTECTED_FIELDS = ################################### ## Part 17: BibUpload parameters ## ################################### ## CFG_BIBUPLOAD_REFERENCE_TAG -- where do we store references? CFG_BIBUPLOAD_REFERENCE_TAG = 999 ## CFG_BIBUPLOAD_EXTERNAL_SYSNO_TAG -- where do we store external ## system numbers? Useful for matching when our records come from an ## external digital library system. CFG_BIBUPLOAD_EXTERNAL_SYSNO_TAG = 970__a ## CFG_BIBUPLOAD_EXTERNAL_OAIID_TAG -- where do we store OAI ID tags ## of harvested records? Useful for matching when we harvest stuff ## via OAI that we do not want to reexport via Invenio OAI; so records ## may have only the source OAI ID stored in this tag (kind of like ## external system number too). CFG_BIBUPLOAD_EXTERNAL_OAIID_TAG = 035__a ## CFG_BIBUPLOAD_EXTERNAL_OAIID_PROVENANCE_TAG -- where do we store OAI SRC ## tags of harvested records? Useful for matching when we harvest stuff ## via OAI that we do not want to reexport via Invenio OAI; so records ## may have only the source OAI SRC stored in this tag (kind of like ## external system number too). Note that the field should be the same of ## CFG_BIBUPLOAD_EXTERNAL_OAIID_TAG. CFG_BIBUPLOAD_EXTERNAL_OAIID_PROVENANCE_TAG = 035__9 ## CFG_BIBUPLOAD_STRONG_TAGS -- a comma-separated list of tags that ## are strong enough to resist the replace mode. Useful for tags that ## might be created from an external non-metadata-like source, ## e.g. the information about the number of copies left. CFG_BIBUPLOAD_STRONG_TAGS = 964 ## CFG_BIBUPLOAD_CONTROLLED_PROVENANCE_TAGS -- a comma-separated list ## of tags that contain provenance information that should be checked ## in the bibupload correct mode via matching provenance codes. (Only ## field instances of the same provenance information would be acted ## upon.) Please specify the whole tag info up to subfield codes. CFG_BIBUPLOAD_CONTROLLED_PROVENANCE_TAGS = 6531_9 ## CFG_BIBUPLOAD_FFT_ALLOWED_LOCAL_PATHS -- a comma-separated list of system ## paths from which it is allowed to take fulltextes that will be uploaded via ## FFT (CFG_TMPDIR is included by default). CFG_BIBUPLOAD_FFT_ALLOWED_LOCAL_PATHS = /tmp,/home ## CFG_BIBUPLOAD_SERIALIZE_RECORD_STRUCTURE -- do we want to serialize ## internal representation of records (Pythonic record structure) into ## the database? This can improve internal processing speed of some ## operations at the price of somewhat bigger disk space usage. ## If you change this value after some records have already been added ## to your installation, you may want to run: ## $ /opt/cds-invenio/bin/inveniocfg --reset-recstruct-cache ## in order to either erase the cache thus freeing database space, ## or to fill the cache for all records that have not been cached yet. CFG_BIBUPLOAD_SERIALIZE_RECORD_STRUCTURE = 1 #################################### ## Part 18: BibCatalog parameters ## #################################### ## EXPERIMENTAL: Please do not use. CFG_BIBCATALOG_SYSTEM = CFG_BIBCATALOG_SYSTEM_RT_CLI = /usr/bin/rt CFG_BIBCATALOG_SYSTEM_RT_URL = http://localhost/rt3 CFG_BIBCATALOG_QUEUES = General ########################## ## THAT's ALL, FOLKS! ## ########################## diff --git a/configure.ac b/configure.ac index 571c381a7..0f54ec912 100644 --- a/configure.ac +++ b/configure.ac @@ -1,726 +1,726 @@ ## This file is part of CDS Invenio. ## Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008 CERN. ## ## CDS Invenio is free software; you can redistribute it and/or ## modify it under the terms of the GNU General Public License as ## published by the Free Software Foundation; either version 2 of the ## License, or (at your option) any later version. ## ## CDS Invenio is distributed in the hope that it will be useful, but ## WITHOUT ANY WARRANTY; without even the implied warranty of ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ## General Public License for more details. ## ## You should have received a copy of the GNU General Public License ## along with CDS Invenio; if not, write to the Free Software Foundation, Inc., ## 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. ## This is CDS Invenio main configure.ac file. If you change this ## file, then please run "autoreconf" to regenerate the "configure" ## script. ## Initialize autoconf and automake: -AC_INIT(cds-invenio, 0.99.90.20091029, cds.support@cern.ch) -AM_INIT_AUTOMAKE(cds-invenio, 0.99.90.20091029) +AC_INIT(cds-invenio, 0.99.90.20091108, cds.support@cern.ch) +AM_INIT_AUTOMAKE(cds-invenio, 0.99.90.20091108) ## By default we shall install into /opt/cds-invenio. (Do not use ## AC_PREFIX_DEFAULT for this, because it would not work well with ## the localstatedir hack below.) test "${prefix}" = NONE && prefix=/opt/cds-invenio ## Check for install: AC_PROG_INSTALL ## Check for gettext support: AM_GNU_GETTEXT(external) AM_GNU_GETTEXT_VERSION(0.14.4) ## Check for MySQL client: AC_MSG_CHECKING(for mysql) AC_ARG_WITH(mysql, AC_HELP_STRING([--with-mysql], [path to a specific MySQL binary (optional)]), MYSQL=${withval}) if test -n "$MYSQL"; then AC_MSG_RESULT($MYSQL) else AC_PATH_PROG(MYSQL, mysql) if test -z "$MYSQL"; then AC_MSG_ERROR([ MySQL command-line client was not found in your PATH. Please install it first. Available from <http://mysql.com/>.]) fi fi ## Check for Python: AC_MSG_CHECKING(for python) AC_ARG_WITH(python, AC_HELP_STRING([--with-python], [path to a specific Python binary (optional)]), PYTHON=${withval}) if test -n "$PYTHON"; then AC_MSG_RESULT($PYTHON) else AC_PATH_PROG(PYTHON, python) if test -z "$PYTHON"; then AC_MSG_ERROR([ Python was not found in your PATH. Please either install it in your PATH or specify --with-python configure option. Python is available from <http://python.org/>.]) fi fi ## Check for Python version and modules: AC_MSG_CHECKING(for required Python modules) $PYTHON ${srcdir}/configure-tests.py if test $? -ne 0; then AC_MSG_ERROR([Please fix the above Python problem before continuing.]) fi AC_MSG_RESULT(found) ## Check for PHP: AC_PATH_PROG(PHP, php) ## Check for Acrobat Reader: AC_PATH_PROG(ACROREAD, acroread) if test -z "$ACROREAD"; then AC_MSG_WARN([ Acrobat Reader was not found in your PATH. It is used in the WebSubmit module for automatic conversion of submitted documents. You can continue without it but you will miss some CDS Invenio functionality. We recommend you to install it first and to rerun the configure script. Acrobat Reader is available from <http://www.adobe.com/products/acrobat/readstep.html>.]) fi ## Check for gzip: AC_PATH_PROG(GZIP, gzip) if test -z "$GZIP"; then AC_MSG_WARN([ Gzip was not found in your PATH. It is used in the WebSubmit module to compress the data submitted in an archive. You can continue without it but you will miss some CDS Invenio functionality. We recommend you to install it first and to rerun the configure script. Gzip is available from <http://www.gzip.org/>.]) fi ## Check for gunzip: AC_PATH_PROG(GUNZIP, gunzip) if test -z "$GUNZIP"; then AC_MSG_WARN([ Gunzip was not found in your PATH. It is used in the WebSubmit module to correctly deal with submitted compressed files. You can continue without it but you will miss some CDS Invenio functionality. We recommend you to install it first and to rerun the configure script. Gunzip is available from <http://www.gzip.org/>.]) fi ## Check for tar: AC_PATH_PROG(TAR, tar) if test -z "$TAR"; then AC_MSG_WARN([ Tar was not found in your PATH. It is used in the WebSubmit module to pack the submitted data into an archive. You can continue without it but you will miss some CDS Invenio functionality. We recommend you to install it first and to rerun the configure script. Tar is available from <ftp://prep.ai.mit.edu/pub/gnu/tar/>.]) fi ## Check for wget: AC_PATH_PROG(WGET, wget) if test -z "$WGET"; then AC_MSG_WARN([ wget was not found in your PATH. It is used for the fulltext file retrieval. You can continue without it but we recomend you to install it first and to rerun the configure script. wget is available from <http://www.gnu.org/software/wget/>.]) fi ## Check for md5sum: AC_PATH_PROG(MD5SUM, md5sum) if test -z "$MD5SUM"; then AC_MSG_WARN([ md5sum was not found in your PATH. It is used for the fulltext file checksum verification. You can continue without it but we recomend you to install it first and to rerun the configure script. md5sum is available from <http://www.gnu.org/software/coreutils/>.]) fi ## Check for ps2pdf: AC_PATH_PROG(PS2PDF, ps2pdf) if test -z "$PS2PDF"; then AC_MSG_WARN([ ps2pdf was not found in your PATH. It is used in the WebSubmit module to convert submitted PostScripts into PDF. You can continue without it but you will miss some CDS Invenio functionality. We recommend you to install it first and to rerun the configure script. ps2pdf is available from <http://www.cs.wisc.edu/~ghost/doc/AFPL/>.]) fi ## Check for pdftotext: AC_PATH_PROG(PDFTOTEXT, pdftotext) if test -z "$PDFTOTEXT"; then AC_MSG_WARN([ pdftotext was not found in your PATH. It is used for the fulltext indexation of PDF files. You can continue without it but you may miss fulltext searching capability of CDS Invenio. We recomend you to install it first and to rerun the configure script. pdftotext is available from <http://www.foolabs.com/xpdf/home.html>. ]) fi ## Check for pdftk: AC_PATH_PROG(PDFTK, pdftk) if test -z "$PDFTK"; then AC_MSG_WARN([ pdftk was not found in your PATH. It is used for the fulltext file stamping. You can continue without it but you may miss this feature of CDS Invenio. We recomend you to install it first and to rerun the configure script. pdftk is available from <http://www.accesspdf.com/pdftk/>. ]) fi ## Check for pdf2ps: AC_PATH_PROG(PDF2PS, pdf2ps) if test -z "$PDF2PS"; then AC_MSG_WARN([ pdf2ps was not found in your PATH. It is used in the WebSubmit module to convert submitted PDFs into PostScript. You can continue without it but you will miss some CDS Invenio functionality. We recommend you to install it first and to rerun the configure script. pdf2ps is available from <http://www.cs.wisc.edu/~ghost/doc/AFPL/>.]) fi ## Check for pstotext: AC_PATH_PROG(PSTOTEXT, pstotext) if test -z "$PSTOTEXT"; then AC_MSG_WARN([ pstotext was not found in your PATH. It is used for the fulltext indexation of PDF and PostScript files. You can continue without it but you may miss fulltext searching capability of CDS Invenio. We recomend you to install it first and to rerun the configure script. pstotext is available from <http://www.cs.wisc.edu/~ghost/doc/AFPL/>. ]) fi ## Check for ps2ascii: AC_PATH_PROG(PSTOASCII, ps2ascii) if test -z "$PSTOASCII"; then AC_MSG_WARN([ ps2ascii was not found in your PATH. It is used for the fulltext indexation of PostScript files. You can continue without it but you may miss fulltext searching capability of CDS Invenio. We recomend you to install it first and to rerun the configure script. ps2ascii is available from <http://www.cs.wisc.edu/~ghost/doc/AFPL/>. ]) fi ## Check for antiword: AC_PATH_PROG(ANTIWORD, antiword) if test -z "$ANTIWORD"; then AC_MSG_WARN([ antiword was not found in your PATH. It is used for the fulltext indexation of Microsoft Word files. You can continue without it but you may miss fulltext searching capability of CDS Invenio. We recomend you to install it first and to rerun the configure script. antiword is available from <http://www.winfield.demon.nl/index.html>. ]) fi ## Check for catdoc: AC_PATH_PROG(CATDOC, catdoc) if test -z "$CATDOC"; then AC_MSG_WARN([ catdoc was not found in your PATH. It is used for the fulltext indexation of Microsoft Word files. You can continue without it but you may miss fulltext searching capability of CDS Invenio. We recomend you to install it first and to rerun the configure script. catdoc is available from <http://www.ice.ru/~vitus/catdoc/index.html>. ]) fi ## Check for wvText: AC_PATH_PROG(WVTEXT, wvText) if test -z "$WVTEXT"; then AC_MSG_WARN([ wvText was not found in your PATH. It is used for the fulltext indexation of Microsoft Word files. You can continue without it but you may miss fulltext searching capability of CDS Invenio. We recomend you to install it first and to rerun the configure script. wvText is available from <http://sourceforge.net/projects/wvware>. ]) fi ## Check for ppthtml: AC_PATH_PROG(PPTHTML, ppthtml) if test -z "$PPTHTML"; then AC_MSG_WARN([ ppthtml was found in your PATH. It is used for the fulltext indexation of Microsoft PowerPoint files. You can continue without it but you may miss fulltext searching capability of CDS Invenio. We recomend you to install it first and to rerun the configure script. ppthtml is available from <http://www.xlhtml.org/>. ]) fi ## Check for xlhtml: AC_PATH_PROG(XLHTML, xlhtml) if test -z "$XLHTML"; then AC_MSG_WARN([ xlhtml was found in your PATH. It is used for the fulltext indexation of Microsoft Excel files. You can continue without it but you may miss fulltext searching capability of CDS Invenio. We recomend you to install it first and to rerun the configure script. xlhtml is available from <http://chicago.sourceforge.net/xlhtml/>. ]) fi ## Check for html2text: AC_PATH_PROG(HTMLTOTEXT, html2text) if test -z "$HTMLTOTEXT"; then AC_MSG_WARN([ html2text was found in your PATH. It is used for the fulltext indexation of Microsoft PowerPoint and Excel files. You can continue without it but you may miss fulltext searching capability of CDS Invenio. We recomend you to install it first and to rerun the configure script. html2text is available from <http://userpage.fu-berlin.de/~mbayer/tools/html2text.html>. ]) fi ## Check for Giftext: AC_PATH_PROG(GIFTEXT, giftext) if test -z "$GIFTEXT"; then AC_MSG_WARN([ Giftext was not found in your PATH. It is used in the WebSubmit module to create an icon from a submitted picture. You can continue without it but you will miss some CDS Invenio functionality. We recommend you to install it first and to rerun the configure script. Giftext is available from <http://prtr-13.ucsc.edu/~badger/software/libungif/getting.shtml>.]) fi ## Check for file: AC_PATH_PROG(FILE, file) if test -z "$FILE"; then AC_MSG_WARN([ File was not found in your PATH. It is used in the WebSubmit module to check the validity of the submitted files. You can continue without it but you will miss some CDS Invenio functionality. We recommend you to install it first and to rerun the configure script. File is available from <ftp://ftp.astron.com/pub/file/>.]) fi ## Check for convert: AC_PATH_PROG(CONVERT, convert) if test -z "$CONVERT"; then AC_MSG_WARN([ Convert was not found in your PATH. It is used in the WebSubmit module to create an icon from a submitted picture. You can continue without it but you will miss some CDS Invenio functionality. We recommend you to install it first and to rerun the configure script. Convert is available from <http://www.imagemagick.org/>.]) fi ## Check for CLISP: AC_MSG_CHECKING(for clisp) AC_ARG_WITH(clisp, AC_HELP_STRING([--with-clisp], [path to a specific CLISP binary (optional)]), CLISP=${withval}) if test -n "$CLISP"; then AC_MSG_RESULT($CLISP) else AC_PATH_PROG(CLISP, clisp) if test -z "$CLISP"; then AC_MSG_WARN([ GNU CLISP was not found in your PATH. It is used by the WebStat module to produce statistics about CDS Invenio usage. (Alternatively, SBCL or CMUCL can be used instead of CLISP.) You can continue without it but you will miss this feature. We recommend you to install it first (if you don't have neither CMUCL nor SBCL) and to rerun the configure script. GNU CLISP is available from <http://clisp.cons.org/>.]) fi fi ## Check for CMUCL: AC_MSG_CHECKING(for cmucl) AC_ARG_WITH(cmucl, AC_HELP_STRING([--with-cmucl], [path to a specific CMUCL binary (optional)]), CMUCL=${withval}) if test -n "$CMUCL"; then AC_MSG_RESULT($CMUCL) else AC_PATH_PROG(CMUCL, cmucl) if test -z "$CMUCL"; then AC_MSG_CHECKING(for lisp) # CMUCL can also be installed under `lisp' exec name AC_PATH_PROG(CMUCL, lisp) fi if test -z "$CMUCL"; then AC_MSG_WARN([ CMUCL was not found in your PATH. It is used by the WebStat module to produce statistics about CDS Invenio usage. (Alternatively, CLISP or SBCL can be used instead of CMUCL.) You can continue without it but you will miss this feature. We recommend you to install it first (if you don't have neither CLISP nor SBCL) and to rerun the configure script. CMUCL is available from <http://www.cons.org/cmucl/>.]) fi fi ## Check for SBCL: AC_MSG_CHECKING(for sbcl) AC_ARG_WITH(sbcl, AC_HELP_STRING([--with-sbcl], [path to a specific SBCL binary (optional)]), SBCL=${withval}) if test -n "$SBCL"; then AC_MSG_RESULT($SBCL) else AC_PATH_PROG(SBCL, sbcl) if test -z "$SBCL"; then AC_MSG_WARN([ SBCL was not found in your PATH. It is used by the WebStat module to produce statistics about CDS Invenio usage. (Alternatively, CLISP or CMUCL can be used instead of SBCL.) You can continue without it but you will miss this feature. We recommend you to install it first (if you don't have neither CLISP nor CMUCL) and to rerun the configure script. SBCL is available from <http://sbcl.sourceforge.net/>.]) fi fi ## Check for gnuplot: AC_PATH_PROG(GNUPLOT, gnuplot) if test -z "$GNUPLOT"; then AC_MSG_WARN([ Gnuplot was not found in your PATH. It is used by the BibRank module to produce graphs about download and citation history. You can continue without it but you will miss these graphs. We recommend you to install it first and to rerun the configure script. Gnuplot is available from <http://www.gnuplot.info/>.]) fi ## Substitute variables: AC_SUBST(VERSION) AC_SUBST(MYSQL) AC_SUBST(PHP) AC_SUBST(PYTHON) AC_SUBST(CLIDIR) AC_SUBST(PDFTOTEXT) AC_SUBST(PDFTK) AC_SUBST(PDF2PS) AC_SUBST(PSTOTEXT) AC_SUBST(PSTOASCII) AC_SUBST(ANTIWORD) AC_SUBST(CATDOC) AC_SUBST(WVTEXT) AC_SUBST(PPTHTML) AC_SUBST(XLHTML) AC_SUBST(HTMLTOTEXT) AC_SUBST(localstatedir, `eval echo "${localstatedir}"`) AC_SUBST(CACHEDIR) AC_SUBST(CLISP) AC_SUBST(CMUCL) AC_SUBST(SBCL) AC_SUBST(GNUPLOT) AC_SUBST(DJPEG) AC_SUBST(CONVERT) AC_SUBST(GIFTEXT) AC_SUBST(JPEGSIZE) AC_SUBST(PNMSCALE) AC_SUBST(PPMQUANT) AC_SUBST(PPMTOGIF) AC_SUBST(GIFINTER) AC_SUBST(GIFRSIZE) ## Define output files: AC_CONFIG_FILES([config.nice \ Makefile \ po/Makefile.in \ config/Makefile \ config/invenio-autotools.conf \ modules/Makefile \ modules/bibcatalog/Makefile \ modules/bibcatalog/doc/Makefile \ modules/bibcatalog/doc/admin/Makefile \ modules/bibcatalog/doc/hacking/Makefile modules/bibcatalog/lib/Makefile \ modules/bibcheck/Makefile \ modules/bibcheck/doc/Makefile \ modules/bibcheck/doc/admin/Makefile \ modules/bibcheck/doc/hacking/Makefile \ modules/bibcheck/etc/Makefile \ modules/bibcheck/web/Makefile \ modules/bibcheck/web/admin/Makefile \ modules/bibcirculation/Makefile \ modules/bibcirculation/bin/Makefile \ modules/bibcirculation/doc/Makefile \ modules/bibcirculation/doc/admin/Makefile \ modules/bibcirculation/doc/hacking/Makefile modules/bibcirculation/lib/Makefile \ modules/bibcirculation/web/Makefile \ modules/bibcirculation/web/admin/Makefile \ modules/bibclassify/Makefile \ modules/bibclassify/bin/Makefile \ modules/bibclassify/bin/bibclassify \ modules/bibclassify/doc/Makefile \ modules/bibclassify/doc/admin/Makefile \ modules/bibclassify/doc/hacking/Makefile \ modules/bibclassify/lib/Makefile \ modules/bibconvert/Makefile \ modules/bibconvert/bin/Makefile \ modules/bibconvert/bin/bibconvert \ modules/bibconvert/doc/Makefile \ modules/bibconvert/doc/admin/Makefile \ modules/bibconvert/doc/hacking/Makefile \ modules/bibconvert/etc/Makefile \ modules/bibconvert/lib/Makefile \ modules/bibedit/Makefile \ modules/bibedit/bin/Makefile \ modules/bibedit/bin/bibedit \ modules/bibedit/bin/refextract \ modules/bibedit/bin/xmlmarc2textmarc \ modules/bibedit/bin/xmlmarclint \ modules/bibedit/doc/Makefile \ modules/bibedit/doc/admin/Makefile \ modules/bibedit/doc/hacking/Makefile \ modules/bibedit/etc/Makefile \ modules/bibedit/lib/Makefile \ modules/bibedit/web/Makefile \ modules/bibedit/web/admin/Makefile \ modules/bibexport/Makefile \ modules/bibexport/bin/Makefile \ modules/bibexport/bin/bibexport \ modules/bibexport/doc/Makefile \ modules/bibexport/doc/admin/Makefile \ modules/bibexport/doc/hacking/Makefile modules/bibexport/etc/Makefile \ modules/bibexport/lib/Makefile \ modules/bibexport/web/Makefile \ modules/bibexport/web/admin/Makefile \ modules/bibformat/Makefile \ modules/bibformat/bin/Makefile \ modules/bibformat/bin/bibreformat \ modules/bibformat/doc/Makefile \ modules/bibformat/doc/admin/Makefile \ modules/bibformat/doc/hacking/Makefile \ modules/bibformat/etc/Makefile \ modules/bibformat/etc/format_templates/Makefile \ modules/bibformat/etc/output_formats/Makefile \ modules/bibformat/lib/Makefile \ modules/bibformat/lib/elements/Makefile \ modules/bibformat/web/Makefile \ modules/bibformat/web/admin/Makefile \ modules/bibharvest/Makefile \ modules/bibharvest/bin/Makefile \ modules/bibharvest/bin/oairepositoryupdater \ modules/bibharvest/bin/oaiharvest \ modules/bibharvest/doc/Makefile \ modules/bibharvest/doc/admin/Makefile \ modules/bibharvest/doc/hacking/Makefile \ modules/bibharvest/lib/Makefile \ modules/bibharvest/web/Makefile \ modules/bibharvest/web/admin/Makefile \ modules/bibindex/Makefile \ modules/bibindex/bin/Makefile \ modules/bibindex/bin/bibindex \ modules/bibindex/bin/bibstat \ modules/bibindex/doc/Makefile \ modules/bibindex/doc/admin/Makefile \ modules/bibindex/doc/hacking/Makefile \ modules/bibindex/lib/Makefile \ modules/bibindex/web/Makefile \ modules/bibindex/web/admin/Makefile \ modules/bibknowledge/Makefile \ modules/bibknowledge/lib/Makefile \ modules/bibknowledge/doc/Makefile \ modules/bibknowledge/doc/admin/Makefile \ modules/bibknowledge/doc/hacking/Makefile \ modules/bibmatch/Makefile \ modules/bibmatch/bin/Makefile \ modules/bibmatch/bin/bibmatch \ modules/bibmatch/doc/Makefile \ modules/bibmatch/doc/admin/Makefile \ modules/bibmatch/etc/Makefile \ modules/bibmatch/lib/Makefile \ modules/bibmerge/Makefile \ modules/bibmerge/bin/Makefile \ modules/bibmerge/doc/Makefile \ modules/bibmerge/doc/admin/Makefile \ modules/bibmerge/doc/hacking/Makefile \ modules/bibmerge/lib/Makefile \ modules/bibmerge/web/Makefile \ modules/bibmerge/web/admin/Makefile \ modules/bibrank/Makefile \ modules/bibrank/bin/Makefile \ modules/bibrank/bin/bibrank \ modules/bibrank/bin/bibrankgkb \ modules/bibrank/doc/Makefile \ modules/bibrank/doc/admin/Makefile \ modules/bibrank/doc/hacking/Makefile \ modules/bibrank/etc/Makefile \ modules/bibrank/etc/bibrankgkb.cfg \ modules/bibrank/etc/demo_jif.cfg \ modules/bibrank/etc/template_single_tag_rank_method.cfg \ modules/bibrank/lib/Makefile \ modules/bibrank/web/Makefile \ modules/bibrank/web/admin/Makefile \ modules/bibsched/Makefile \ modules/bibsched/bin/Makefile \ modules/bibsched/bin/bibsched \ modules/bibsched/bin/bibtaskex \ modules/bibsched/doc/Makefile \ modules/bibsched/doc/admin/Makefile \ modules/bibsched/doc/hacking/Makefile \ modules/bibsched/lib/Makefile \ modules/bibupload/Makefile \ modules/bibupload/bin/Makefile \ modules/bibupload/bin/bibupload \ modules/bibupload/doc/Makefile \ modules/bibupload/doc/admin/Makefile \ modules/bibupload/doc/hacking/Makefile \ modules/bibupload/lib/Makefile \ modules/elmsubmit/Makefile \ modules/elmsubmit/bin/Makefile \ modules/elmsubmit/bin/elmsubmit \ modules/elmsubmit/doc/Makefile \ modules/elmsubmit/doc/admin/Makefile \ modules/elmsubmit/doc/hacking/Makefile \ modules/elmsubmit/etc/Makefile \ modules/elmsubmit/etc/elmsubmit.cfg \ modules/elmsubmit/lib/Makefile \ modules/miscutil/Makefile \ modules/miscutil/bin/Makefile \ modules/miscutil/bin/dbdump \ modules/miscutil/bin/dbexec \ modules/miscutil/bin/inveniocfg \ modules/miscutil/demo/Makefile \ modules/miscutil/doc/Makefile \ modules/miscutil/doc/hacking/Makefile \ modules/miscutil/lib/Makefile \ modules/miscutil/sql/Makefile \ modules/miscutil/web/Makefile \ modules/webaccess/Makefile \ modules/webaccess/bin/Makefile \ modules/webaccess/bin/authaction \ modules/webaccess/bin/webaccessadmin \ modules/webaccess/doc/Makefile \ modules/webaccess/doc/admin/Makefile \ modules/webaccess/doc/hacking/Makefile \ modules/webaccess/lib/Makefile \ modules/webaccess/web/Makefile \ modules/webaccess/web/admin/Makefile \ modules/webalert/Makefile \ modules/webalert/bin/Makefile \ modules/webalert/bin/alertengine \ modules/webalert/doc/Makefile \ modules/webalert/doc/admin/Makefile \ modules/webalert/doc/hacking/Makefile \ modules/webalert/lib/Makefile \ modules/webalert/web/Makefile \ modules/webbasket/Makefile \ modules/webbasket/doc/Makefile \ modules/webbasket/doc/admin/Makefile \ modules/webbasket/doc/hacking/Makefile \ modules/webbasket/lib/Makefile \ modules/webbasket/web/Makefile \ modules/webcomment/Makefile \ modules/webcomment/doc/Makefile \ modules/webcomment/doc/admin/Makefile \ modules/webcomment/doc/hacking/Makefile \ modules/webcomment/lib/Makefile \ modules/webcomment/web/Makefile \ modules/webcomment/web/admin/Makefile \ modules/webhelp/Makefile \ modules/webhelp/web/Makefile \ modules/webhelp/web/admin/Makefile \ modules/webhelp/web/admin/howto/Makefile \ modules/webhelp/web/hacking/Makefile \ modules/webjournal/Makefile \ modules/webjournal/etc/Makefile \ modules/webjournal/doc/Makefile \ modules/webjournal/doc/admin/Makefile \ modules/webjournal/doc/hacking/Makefile \ modules/webjournal/lib/Makefile \ modules/webjournal/lib/elements/Makefile \ modules/webjournal/lib/widgets/Makefile \ modules/webjournal/web/Makefile \ modules/webjournal/web/admin/Makefile \ modules/webmessage/Makefile \ modules/webmessage/bin/Makefile \ modules/webmessage/bin/webmessageadmin \ modules/webmessage/doc/Makefile \ modules/webmessage/doc/admin/Makefile \ modules/webmessage/doc/hacking/Makefile \ modules/webmessage/lib/Makefile \ modules/webmessage/web/Makefile \ modules/websearch/Makefile \ modules/websearch/bin/Makefile \ modules/websearch/bin/webcoll \ modules/websearch/doc/Makefile \ modules/websearch/doc/admin/Makefile \ modules/websearch/doc/hacking/Makefile \ modules/websearch/lib/Makefile \ modules/websearch/web/Makefile \ modules/websearch/web/admin/Makefile \ modules/websession/Makefile \ modules/websession/bin/Makefile \ modules/websession/bin/inveniogc \ modules/websession/doc/Makefile \ modules/websession/doc/admin/Makefile \ modules/websession/doc/hacking/Makefile \ modules/websession/lib/Makefile \ modules/websession/web/Makefile \ modules/webstat/Makefile \ modules/webstat/bin/Makefile \ modules/webstat/bin/webstat \ modules/webstat/bin/webstatadmin \ modules/webstat/doc/Makefile \ modules/webstat/doc/admin/Makefile \ modules/webstat/doc/hacking/Makefile \ modules/webstat/etc/Makefile \ modules/webstat/lib/Makefile \ modules/webstyle/Makefile \ modules/webstyle/bin/Makefile \ modules/webstyle/bin/webdoc \ modules/webstyle/css/Makefile \ modules/webstyle/doc/Makefile \ modules/webstyle/doc/admin/Makefile \ modules/webstyle/doc/hacking/Makefile \ modules/webstyle/etc/Makefile \ modules/webstyle/img/Makefile \ modules/webstyle/lib/Makefile \ modules/websubmit/Makefile \ modules/websubmit/bin/Makefile \ modules/websubmit/bin/bibdocfile \ modules/websubmit/doc/Makefile \ modules/websubmit/doc/admin/Makefile \ modules/websubmit/doc/hacking/Makefile \ modules/websubmit/etc/Makefile \ modules/websubmit/lib/Makefile \ modules/websubmit/lib/functions/Makefile \ modules/websubmit/web/Makefile \ modules/websubmit/web/admin/Makefile \ ]) ## Finally, write output files: AC_OUTPUT ## Write help: AC_MSG_RESULT([****************************************************************************]) AC_MSG_RESULT([** Your CDS Invenio installation is now ready for building. **]) AC_MSG_RESULT([** You have entered the following parameters: **]) AC_MSG_RESULT([** - CDS Invenio main install directory: ${prefix}]) AC_MSG_RESULT([** - Python executable: $PYTHON]) AC_MSG_RESULT([** - MySQL client executable: $MYSQL]) AC_MSG_RESULT([** - CLISP executable: $CLISP]) AC_MSG_RESULT([** - CMUCL executable: $CMUCL]) AC_MSG_RESULT([** - SBCL executable: $SBCL]) AC_MSG_RESULT([** Here are the steps to continue the building process: **]) AC_MSG_RESULT([** 1) Type 'make' to build your CDS Invenio system. **]) AC_MSG_RESULT([** 2) Type 'make install' to install your CDS Invenio system. **]) AC_MSG_RESULT([** After that you can start customizing your installation as documented **]) AC_MSG_RESULT([** in the INSTALL file (i.e. edit invenio.conf, run inveniocfg, etc). **]) AC_MSG_RESULT([** Good luck, and thanks for choosing CDS Invenio. **]) AC_MSG_RESULT([** -- CDS Development Group <cds.support@cern.ch> **]) AC_MSG_RESULT([****************************************************************************]) ## end of file diff --git a/modules/miscutil/demo/democfgdata.sql b/modules/miscutil/demo/democfgdata.sql index 69c275047..0a17e80aa 100644 --- a/modules/miscutil/demo/democfgdata.sql +++ b/modules/miscutil/demo/democfgdata.sql @@ -1,2256 +1,2276 @@ -- This file is part of CDS Invenio. -- Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008 CERN. -- -- CDS Invenio is free software; you can redistribute it and/or -- modify it under the terms of the GNU General Public License as -- published by the Free Software Foundation; either version 2 of the -- License, or (at your option) any later version. -- -- CDS Invenio is distributed in the hope that it will be useful, but -- WITHOUT ANY WARRANTY; without even the implied warranty of -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -- General Public License for more details. -- -- You should have received a copy of the GNU General Public License -- along with CDS Invenio; if not, write to the Free Software Foundation, Inc., -- 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. INSERT INTO user VALUES (2,'jekyll@cds.cern.ch',AES_ENCRYPT(email,'j123ekyll'),'1',NULL,'jekyll',''); INSERT INTO user VALUES (3,'hyde@cds.cern.ch',AES_ENCRYPT(email,'h123yde'),'1',NULL,'hyde',''); INSERT INTO user VALUES (4,'dorian.gray@cds.cern.ch',AES_ENCRYPT(email,'d123orian'),'1',NULL,'dorian',''); INSERT INTO user VALUES (5,'romeo.montague@cds.cern.ch',AES_ENCRYPT(email,'r123omeo'),'1','NULL','romeo',''); INSERT INTO user VALUES (6,'juliet.capulet@cds.cern.ch',AES_ENCRYPT(email,'j123uliet'),'1','NULL','juliet',''); INSERT INTO user VALUES (7,'benvolio.montague@cds.cern.ch',AES_ENCRYPT(email,'b123envolio'),'1','NULL','benvolio',''); INSERT INTO user VALUES (8,'balthasar.montague@cds.cern.ch',AES_ENCRYPT(email,'b123althasar'),'1','NULL','balthasar',''); INSERT INTO usergroup VALUES (1,'Theses viewers','Theses viewers internal group','VO','INTERNAL'); INSERT INTO usergroup VALUES (2,'montague-family','The Montague family.','VM','INTERNAL'); INSERT INTO user_usergroup VALUES (2,1,'M',NOW()); INSERT INTO user_usergroup VALUES (5,2,'A',NOW()); INSERT INTO user_usergroup VALUES (6,2,'M',NOW()); INSERT INTO user_usergroup VALUES (7,2,'M',NOW()); INSERT INTO collection VALUES (2,'Preprints','collection:PREPRINT',NULL,NULL); INSERT INTO collection VALUES (3,'Books','collection:BOOK',NULL,NULL); INSERT INTO collection VALUES (4,'Theses','collection:THESIS',NULL,NULL); INSERT INTO collection VALUES (5,'Reports','collection:REPORT',NULL,NULL); INSERT INTO collection VALUES (6,'Articles','collection:ARTICLE',NULL,NULL); INSERT INTO collection VALUES (8,'Pictures','collection:PICTURE',NULL,NULL); INSERT INTO collection VALUES (9,'CERN Divisions',NULL,NULL,NULL); INSERT INTO collection VALUES (10,'CERN Experiments',NULL,NULL,NULL); INSERT INTO collection VALUES (11,'Theoretical Physics (TH)','division:TH',NULL,NULL); INSERT INTO collection VALUES (12,'Experimental Physics (EP)','division:EP',NULL,NULL); INSERT INTO collection VALUES (13,'ISOLDE','experiment:ISOLDE',NULL,NULL); INSERT INTO collection VALUES (14,'ALEPH','experiment:ALEPH',NULL,NULL); INSERT INTO collection VALUES (15,'Articles & Preprints',NULL,NULL,NULL); INSERT INTO collection VALUES (16,'Books & Reports',NULL,NULL,NULL); INSERT INTO collection VALUES (17,'Multimedia & Arts',NULL,NULL,NULL); INSERT INTO collection VALUES (18,'Poetry','collection:POETRY',NULL,NULL); INSERT INTO collection VALUES (19,'Atlantis Times News','collection:ATLANTISTIMESNEWS',NULL,NULL); INSERT INTO collection VALUES (20,'Atlantis Times Arts','collection:ATLANTISTIMESARTS',NULL,NULL); INSERT INTO collection VALUES (21,'Atlantis Times Science','collection:ATLANTISTIMESSCIENCE',NULL,NULL); INSERT INTO collection VALUES (22,'Atlantis Times','',NULL,NULL); INSERT INTO clsMETHOD VALUES (1,'HEP','http://cdsware.cern.ch/download/invenio-demo-site-files/HEP.rdf','High Energy Physics Taxonomy','0000-00-00 00:00:00'); INSERT INTO clsMETHOD VALUES (2,'NASA-subjects','http://cdsware.cern.ch/download/invenio-demo-site-files/NASA-subjects.rdf','NASA Subjects','0000-00-00 00:00:00'); INSERT INTO collection_clsMETHOD VALUES (2,1); INSERT INTO collection_clsMETHOD VALUES (12,2); INSERT INTO collectionname VALUES (2,'en','ln','Preprints'); INSERT INTO collectionname VALUES (2,'fr','ln','Prétirages'); INSERT INTO collectionname VALUES (2,'de','ln','Preprints'); INSERT INTO collectionname VALUES (2,'es','ln','Preprints'); INSERT INTO collectionname VALUES (2,'ca','ln','Preprints'); INSERT INTO collectionname VALUES (2,'pl','ln','Preprinty'); INSERT INTO collectionname VALUES (2,'pt','ln','Preprints'); INSERT INTO collectionname VALUES (2,'it','ln','Preprint'); INSERT INTO collectionname VALUES (2,'ru','ln','Препринты'); INSERT INTO collectionname VALUES (2,'sk','ln','Preprinty'); INSERT INTO collectionname VALUES (2,'cs','ln','Preprinty'); INSERT INTO collectionname VALUES (2,'no','ln','Førtrykk'); INSERT INTO collectionname VALUES (2,'sv','ln','Preprints'); INSERT INTO collectionname VALUES (2,'el','ln','Προδημοσιεύσεις'); INSERT INTO collectionname VALUES (2,'uk','ln','Препринти'); INSERT INTO collectionname VALUES (2,'ja','ln','プレプリント'); INSERT INTO collectionname VALUES (2,'bg','ln','Препринти'); INSERT INTO collectionname VALUES (2,'hr','ln','Preprinti'); INSERT INTO collectionname VALUES (2,'zh_CN','ln','预印'); INSERT INTO collectionname VALUES (2,'zh_TW','ln','預印'); INSERT INTO collectionname VALUES (2,'hu','ln','Preprintek'); INSERT INTO collectionname VALUES (2,'af','ln','Pre-drukke'); INSERT INTO collectionname VALUES (2,'gl','ln','Preprints'); +INSERT INTO collectionname VALUES (2,'ro','ln','Preprinturi'); INSERT INTO collectionname VALUES (3,'en','ln','Books'); INSERT INTO collectionname VALUES (3,'fr','ln','Livres'); INSERT INTO collectionname VALUES (3,'de','ln','Bücher'); INSERT INTO collectionname VALUES (3,'es','ln','Libros'); INSERT INTO collectionname VALUES (3,'ca','ln','Llibres'); INSERT INTO collectionname VALUES (3,'pl','ln','Książki'); INSERT INTO collectionname VALUES (3,'pt','ln','Livros'); INSERT INTO collectionname VALUES (3,'it','ln','Libri'); INSERT INTO collectionname VALUES (3,'ru','ln','Книги'); INSERT INTO collectionname VALUES (3,'sk','ln','Knihy'); INSERT INTO collectionname VALUES (3,'cs','ln','Knihy'); INSERT INTO collectionname VALUES (3,'no','ln','Bøker'); INSERT INTO collectionname VALUES (3,'sv','ln',''); INSERT INTO collectionname VALUES (3,'el','ln','Βιβλία'); INSERT INTO collectionname VALUES (3,'uk','ln','Книги'); INSERT INTO collectionname VALUES (3,'ja','ln','本'); INSERT INTO collectionname VALUES (3,'bg','ln','Книги'); INSERT INTO collectionname VALUES (3,'hr','ln','Knjige'); INSERT INTO collectionname VALUES (3,'zh_CN','ln','书本'); INSERT INTO collectionname VALUES (3,'zh_TW','ln','書本'); INSERT INTO collectionname VALUES (3,'hu','ln','Könyvek'); INSERT INTO collectionname VALUES (3,'af','ln','Boeke'); INSERT INTO collectionname VALUES (3,'gl','ln','Libros'); +INSERT INTO collectionname VALUES (3,'ro','ln','Cărţi'); INSERT INTO collectionname VALUES (4,'en','ln','Theses'); INSERT INTO collectionname VALUES (4,'fr','ln','Thèses'); INSERT INTO collectionname VALUES (4,'de','ln','Dissertationen'); INSERT INTO collectionname VALUES (4,'es','ln','Tesis'); INSERT INTO collectionname VALUES (4,'ca','ln','Tesis'); INSERT INTO collectionname VALUES (4,'pl','ln','Prace naukowe'); INSERT INTO collectionname VALUES (4,'pt','ln','Teses'); INSERT INTO collectionname VALUES (4,'it','ln','Tesi'); INSERT INTO collectionname VALUES (4,'ru','ln','Диссертации'); INSERT INTO collectionname VALUES (4,'sk','ln','Dizertácie'); INSERT INTO collectionname VALUES (4,'cs','ln','Disertace'); INSERT INTO collectionname VALUES (4,'no','ln','Avhandlinger'); INSERT INTO collectionname VALUES (4,'sv','ln',''); INSERT INTO collectionname VALUES (4,'el','ln','Διατριβές'); INSERT INTO collectionname VALUES (4,'uk','ln','Дисертації'); INSERT INTO collectionname VALUES (4,'ja','ln','説'); INSERT INTO collectionname VALUES (4,'bg','ln','Дисертации'); INSERT INTO collectionname VALUES (4,'hr','ln','Disertacije'); INSERT INTO collectionname VALUES (4,'zh_CN','ln','论文'); INSERT INTO collectionname VALUES (4,'zh_TW','ln','論文'); INSERT INTO collectionname VALUES (4,'hu','ln','Disszertációk'); INSERT INTO collectionname VALUES (4,'af','ln','Tesise'); INSERT INTO collectionname VALUES (4,'gl','ln','Teses'); +INSERT INTO collectionname VALUES (4,'ro','ln','Teze'); INSERT INTO collectionname VALUES (5,'en','ln','Reports'); INSERT INTO collectionname VALUES (5,'fr','ln','Rapports'); INSERT INTO collectionname VALUES (5,'de','ln','Reports'); INSERT INTO collectionname VALUES (5,'es','ln','Informes'); INSERT INTO collectionname VALUES (5,'ca','ln','Informes'); INSERT INTO collectionname VALUES (5,'pl','ln','Raporty'); INSERT INTO collectionname VALUES (5,'pt','ln','Relatórios'); INSERT INTO collectionname VALUES (5,'it','ln','Rapporti'); INSERT INTO collectionname VALUES (5,'ru','ln','Рапорты'); INSERT INTO collectionname VALUES (5,'sk','ln','Správy'); INSERT INTO collectionname VALUES (5,'cs','ln','Zprávy'); INSERT INTO collectionname VALUES (5,'no','ln','Rapporter'); INSERT INTO collectionname VALUES (5,'sv','ln',''); INSERT INTO collectionname VALUES (5,'el','ln','Αναφορές'); INSERT INTO collectionname VALUES (5,'uk','ln','Звіти'); INSERT INTO collectionname VALUES (5,'ja','ln','レポート'); INSERT INTO collectionname VALUES (5,'bg','ln','Доклади'); INSERT INTO collectionname VALUES (5,'hr','ln','Izvještaji'); INSERT INTO collectionname VALUES (5,'zh_CN','ln','报告'); INSERT INTO collectionname VALUES (5,'zh_TW','ln','報告'); INSERT INTO collectionname VALUES (5,'hu','ln','Tanulmányok'); INSERT INTO collectionname VALUES (5,'af','ln','Verslae'); INSERT INTO collectionname VALUES (5,'gl','ln','Informes'); +INSERT INTO collectionname VALUES (5,'ro','ln','Rapoarte'); INSERT INTO collectionname VALUES (6,'en','ln','Articles'); INSERT INTO collectionname VALUES (6,'fr','ln','Articles'); INSERT INTO collectionname VALUES (6,'de','ln','Artikel'); INSERT INTO collectionname VALUES (6,'es','ln','Articulos'); INSERT INTO collectionname VALUES (6,'ca','ln','Articles'); INSERT INTO collectionname VALUES (6,'pl','ln','Artykuły'); INSERT INTO collectionname VALUES (6,'pt','ln','Artigos'); INSERT INTO collectionname VALUES (6,'it','ln','Articoli'); INSERT INTO collectionname VALUES (6,'ru','ln','Статьи'); INSERT INTO collectionname VALUES (6,'sk','ln','Články'); INSERT INTO collectionname VALUES (6,'cs','ln','Články'); INSERT INTO collectionname VALUES (6,'no','ln','Artikler'); INSERT INTO collectionname VALUES (6,'sv','ln',''); INSERT INTO collectionname VALUES (6,'el','ln',"Άρθρα"); INSERT INTO collectionname VALUES (6,'uk','ln','Статті'); INSERT INTO collectionname VALUES (6,'ja','ln','記事'); INSERT INTO collectionname VALUES (6,'bg','ln','Статии'); INSERT INTO collectionname VALUES (6,'hr','ln','Članci'); INSERT INTO collectionname VALUES (6,'zh_CN','ln','文章'); INSERT INTO collectionname VALUES (6,'zh_TW','ln','文章'); INSERT INTO collectionname VALUES (6,'hu','ln','Cikkek'); INSERT INTO collectionname VALUES (6,'af','ln','Artikels'); INSERT INTO collectionname VALUES (6,'gl','ln','Artigos'); +INSERT INTO collectionname VALUES (6,'ro','ln','Articole'); INSERT INTO collectionname VALUES (8,'en','ln','Pictures'); INSERT INTO collectionname VALUES (8,'fr','ln','Photos'); INSERT INTO collectionname VALUES (8,'de','ln','Fotos'); INSERT INTO collectionname VALUES (8,'es','ln','Imagenes'); INSERT INTO collectionname VALUES (8,'ca','ln','Imatges'); INSERT INTO collectionname VALUES (8,'pl','ln','Obrazy'); INSERT INTO collectionname VALUES (8,'pt','ln','Fotografias'); INSERT INTO collectionname VALUES (8,'it','ln','Foto'); INSERT INTO collectionname VALUES (8,'ru','ln','Фотографии'); INSERT INTO collectionname VALUES (8,'sk','ln','Fotografie'); INSERT INTO collectionname VALUES (8,'cs','ln','Fotografie'); INSERT INTO collectionname VALUES (8,'no','ln','Fotografier'); INSERT INTO collectionname VALUES (8,'sv','ln',''); INSERT INTO collectionname VALUES (8,'el','ln','Εικόνες'); INSERT INTO collectionname VALUES (8,'uk','ln','Зображення'); INSERT INTO collectionname VALUES (8,'ja','ln','映像'); INSERT INTO collectionname VALUES (8,'bg','ln','Снимки'); INSERT INTO collectionname VALUES (8,'hr','ln','Slike'); INSERT INTO collectionname VALUES (8,'zh_CN','ln','图片'); INSERT INTO collectionname VALUES (8,'zh_TW','ln','圖片'); INSERT INTO collectionname VALUES (8,'hu','ln','Képek'); INSERT INTO collectionname VALUES (8,'af','ln','Prente'); INSERT INTO collectionname VALUES (8,'gl','ln','Imaxes'); +INSERT INTO collectionname VALUES (8,'ro','ln','Poze'); INSERT INTO collectionname VALUES (9,'en','ln','CERN Divisions'); INSERT INTO collectionname VALUES (9,'fr','ln','Divisions du CERN'); INSERT INTO collectionname VALUES (9,'de','ln','Abteilungen des CERN'); INSERT INTO collectionname VALUES (9,'es','ln','Divisiones del CERN'); INSERT INTO collectionname VALUES (9,'ca','ln','Divisions del CERN'); INSERT INTO collectionname VALUES (9,'pl','ln','Działy CERN'); INSERT INTO collectionname VALUES (9,'pt','ln','Divisões do CERN'); INSERT INTO collectionname VALUES (9,'it','ln','Divisioni del CERN'); INSERT INTO collectionname VALUES (9,'ru','ln','Разделения CERNа'); INSERT INTO collectionname VALUES (9,'sk','ln','Oddelenia CERNu'); INSERT INTO collectionname VALUES (9,'cs','ln','Oddělení CERNu'); INSERT INTO collectionname VALUES (9,'no','ln','Divisjoner ved CERN'); INSERT INTO collectionname VALUES (9,'sv','ln',''); INSERT INTO collectionname VALUES (9,'el','ln','Τομείς του CERN'); INSERT INTO collectionname VALUES (9,'uk','ln','Підрозділи CERN'); INSERT INTO collectionname VALUES (9,'ja','ln','CERN 部'); INSERT INTO collectionname VALUES (9,'bg','ln','Отдели в CERN'); INSERT INTO collectionname VALUES (9,'hr','ln','Odjeli CERN-a'); INSERT INTO collectionname VALUES (9,'zh_CN','ln','CERN 分类'); INSERT INTO collectionname VALUES (9,'zh_TW','ln','CERN 分類'); INSERT INTO collectionname VALUES (9,'hu','ln','CERN részlegek'); INSERT INTO collectionname VALUES (9,'af','ln','CERN Afdelings'); INSERT INTO collectionname VALUES (9,'gl','ln','Divisións do CERN'); +INSERT INTO collectionname VALUES (9,'ro','ln','Divizii CERN'); INSERT INTO collectionname VALUES (10,'en','ln','CERN Experiments'); INSERT INTO collectionname VALUES (10,'fr','ln','Expériences du CERN'); INSERT INTO collectionname VALUES (10,'de','ln','Experimente des CERN'); INSERT INTO collectionname VALUES (10,'es','ln','Experimentos del CERN'); INSERT INTO collectionname VALUES (10,'ca','ln','Experiments del CERN'); INSERT INTO collectionname VALUES (10,'pl','ln','Eksperymenty CERN'); INSERT INTO collectionname VALUES (10,'pt','ln','Experimentos do CERN'); INSERT INTO collectionname VALUES (10,'it','ln','Esperimenti del CERN'); INSERT INTO collectionname VALUES (10,'ru','ln','Эксперименты CERNа'); INSERT INTO collectionname VALUES (10,'sk','ln','Experimenty CERNu'); INSERT INTO collectionname VALUES (10,'cs','ln','Experimenty CERNu'); INSERT INTO collectionname VALUES (10,'no','ln','Eksperimenter ved CERN'); INSERT INTO collectionname VALUES (10,'sv','ln',''); INSERT INTO collectionname VALUES (10,'el','ln','Πειράματα του CERN'); INSERT INTO collectionname VALUES (10,'uk','ln','Експерименти CERN'); INSERT INTO collectionname VALUES (10,'ja','ln','CERN の実験'); INSERT INTO collectionname VALUES (10,'bg','ln','Експерименти в CERN'); INSERT INTO collectionname VALUES (10,'hr','ln','Eksperimenti CERN-a'); INSERT INTO collectionname VALUES (10,'zh_CN','ln','CERN 实验'); INSERT INTO collectionname VALUES (10,'zh_TW','ln','CERN 實驗'); INSERT INTO collectionname VALUES (10,'hu','ln','CERN kísérletek'); INSERT INTO collectionname VALUES (10,'af','ln','CERN Experimente'); INSERT INTO collectionname VALUES (10,'gl','ln','Experimentos do CERN'); +INSERT INTO collectionname VALUES (10,'ro','ln','Experimente CERN'); INSERT INTO collectionname VALUES (11,'en','ln','Theoretical Physics (TH)'); INSERT INTO collectionname VALUES (11,'fr','ln','Physique Théorique (TH)'); INSERT INTO collectionname VALUES (11,'de','ln','Theoretische Physik (TH)'); INSERT INTO collectionname VALUES (11,'es','ln','Física teórica (TH)'); INSERT INTO collectionname VALUES (11,'ca','ln','Física teòrica (TH)'); INSERT INTO collectionname VALUES (11,'pl','ln','Fizyka Teoretyczna (TH)'); INSERT INTO collectionname VALUES (11,'pt','ln','Física Teórica (TH)'); INSERT INTO collectionname VALUES (11,'it','ln','Fisica Teorica (TH)'); INSERT INTO collectionname VALUES (11,'ru','ln','Теоретическая физика (TH)'); INSERT INTO collectionname VALUES (11,'sk','ln','Teoretická fyzika (TH)'); INSERT INTO collectionname VALUES (11,'cs','ln','Teoretická fyzika (TH)'); INSERT INTO collectionname VALUES (11,'no','ln','Teoretisk fysikk (TH)'); INSERT INTO collectionname VALUES (11,'sv','ln',''); INSERT INTO collectionname VALUES (11,'el','ln','Θεωρητική Φυσική (TH)'); INSERT INTO collectionname VALUES (11,'uk','ln','Теоретична фізика (TH)'); INSERT INTO collectionname VALUES (11,'ja','ln','理論的な物理学 (TH)'); INSERT INTO collectionname VALUES (11,'bg','ln','Теоретична физика (TH)'); INSERT INTO collectionname VALUES (11,'hr','ln','Teorijska fizika (TH)'); INSERT INTO collectionname VALUES (11,'zh_CN','ln','理论物理 (TH)'); INSERT INTO collectionname VALUES (11,'zh_TW','ln','理論物理 (TH)'); INSERT INTO collectionname VALUES (11,'hu','ln','Elméleti fizika (TH)'); INSERT INTO collectionname VALUES (11,'af','ln','Teoretiese Fisika (TH)'); INSERT INTO collectionname VALUES (11,'gl','ln','Física Teórica (TH)'); +INSERT INTO collectionname VALUES (11,'ro','ln','Fizică Teoretică (TH)'); INSERT INTO collectionname VALUES (12,'en','ln','Experimental Physics (EP)'); INSERT INTO collectionname VALUES (12,'fr','ln','Physique Expérimentale (EP)'); INSERT INTO collectionname VALUES (12,'de','ln','Experimentelle Physik (EP)'); INSERT INTO collectionname VALUES (12,'es','ln','Física experimental (FE)'); INSERT INTO collectionname VALUES (12,'ca','ln','Física experimental (EP)'); INSERT INTO collectionname VALUES (12,'pl','ln','Fizyka Doświadczalna (EP)'); INSERT INTO collectionname VALUES (12,'pt','ln','Física Experimental (EP)'); INSERT INTO collectionname VALUES (12,'it','ln','Fisica Sperimentale (EP)'); INSERT INTO collectionname VALUES (12,'ru','ln','Экспериментальная Физика (EP)'); INSERT INTO collectionname VALUES (12,'sk','ln','Experimentálna fyzika (EP)'); INSERT INTO collectionname VALUES (12,'cs','ln','Experimentální fyzika (EP)'); INSERT INTO collectionname VALUES (12,'no','ln','Eksperimentell fysikk (EP)'); INSERT INTO collectionname VALUES (12,'sv','ln',''); INSERT INTO collectionname VALUES (12,'el','ln','Πειραματική Φυσική (EP)'); INSERT INTO collectionname VALUES (12,'uk','ln','Експериментальна фізика (EP)'); INSERT INTO collectionname VALUES (12,'ja','ln','実験物理学 (EP)'); INSERT INTO collectionname VALUES (12,'bg','ln','Експериментална физика (EP)'); INSERT INTO collectionname VALUES (12,'hr','ln','Eksperimentalna fizika (EP)'); INSERT INTO collectionname VALUES (12,'zh_CN','ln','实验物理 (EP)'); INSERT INTO collectionname VALUES (12,'zh_TW','ln','實驗物理 (EP)'); INSERT INTO collectionname VALUES (12,'hu','ln','Kísérleti fizika (EP)'); INSERT INTO collectionname VALUES (12,'af','ln','Eksperimentele Fisika (EP)'); INSERT INTO collectionname VALUES (12,'gl','ln','Física Experimental (EP)'); +INSERT INTO collectionname VALUES (12,'ro','ln','Fizică Experimentală (EP)'); INSERT INTO collectionname VALUES (13,'en','ln','ISOLDE'); INSERT INTO collectionname VALUES (13,'fr','ln','ISOLDE'); INSERT INTO collectionname VALUES (13,'de','ln','ISOLDE'); INSERT INTO collectionname VALUES (13,'es','ln','ISOLDE'); INSERT INTO collectionname VALUES (13,'ca','ln','ISOLDE'); INSERT INTO collectionname VALUES (13,'pl','ln','ISOLDE'); INSERT INTO collectionname VALUES (13,'pt','ln','ISOLDE'); INSERT INTO collectionname VALUES (13,'it','ln','ISOLDE'); INSERT INTO collectionname VALUES (13,'ru','ln','ISOLDE'); INSERT INTO collectionname VALUES (13,'sk','ln','ISOLDE'); INSERT INTO collectionname VALUES (13,'cs','ln','ISOLDE'); INSERT INTO collectionname VALUES (13,'no','ln','ISOLDE'); INSERT INTO collectionname VALUES (13,'sv','ln','ISOLDE'); INSERT INTO collectionname VALUES (13,'el','ln','ISOLDE'); INSERT INTO collectionname VALUES (13,'uk','ln','ISOLDE'); INSERT INTO collectionname VALUES (13,'ja','ln','ISOLDE'); INSERT INTO collectionname VALUES (13,'bg','ln','ISOLDE'); INSERT INTO collectionname VALUES (13,'hr','ln','ISOLDE'); INSERT INTO collectionname VALUES (13,'zh_CN','ln','ISOLDE'); INSERT INTO collectionname VALUES (13,'zh_TW','ln','ISOLDE'); INSERT INTO collectionname VALUES (13,'hu','ln','ISOLDE'); INSERT INTO collectionname VALUES (13,'af','ln','ISOLDE'); INSERT INTO collectionname VALUES (13,'gl','ln','ISOLDE'); +INSERT INTO collectionname VALUES (13,'ro','ln','ISOLDE'); INSERT INTO collectionname VALUES (14,'en','ln','ALEPH'); INSERT INTO collectionname VALUES (14,'fr','ln','ALEPH'); INSERT INTO collectionname VALUES (14,'de','ln','ALEPH'); INSERT INTO collectionname VALUES (14,'es','ln','ALEPH'); INSERT INTO collectionname VALUES (14,'ca','ln','ALEPH'); INSERT INTO collectionname VALUES (14,'pl','ln','ALEPH'); INSERT INTO collectionname VALUES (14,'pt','ln','ALEPH'); INSERT INTO collectionname VALUES (14,'it','ln','ALEPH'); INSERT INTO collectionname VALUES (14,'ru','ln','ALEPH'); INSERT INTO collectionname VALUES (14,'sk','ln','ALEPH'); INSERT INTO collectionname VALUES (14,'cs','ln','ALEPH'); INSERT INTO collectionname VALUES (14,'no','ln','ALEPH'); INSERT INTO collectionname VALUES (14,'sv','ln','ALEPH'); INSERT INTO collectionname VALUES (14,'el','ln','ALEPH'); INSERT INTO collectionname VALUES (14,'uk','ln','ALEPH'); INSERT INTO collectionname VALUES (14,'ja','ln','ALEPH'); INSERT INTO collectionname VALUES (14,'bg','ln','ALEPH'); INSERT INTO collectionname VALUES (14,'hr','ln','ALEPH'); INSERT INTO collectionname VALUES (14,'zh_CN','ln','ALEPH'); INSERT INTO collectionname VALUES (14,'zh_TW','ln','ALEPH'); INSERT INTO collectionname VALUES (14,'hu','ln','ALEPH'); INSERT INTO collectionname VALUES (14,'af','ln','ALEPH'); INSERT INTO collectionname VALUES (14,'gl','ln','ALEPH'); +INSERT INTO collectionname VALUES (14,'ro','ln','ALEPH'); INSERT INTO collectionname VALUES (15,'en','ln','Articles & Preprints'); INSERT INTO collectionname VALUES (15,'fr','ln','Articles et Prétirages'); INSERT INTO collectionname VALUES (15,'de','ln','Artikel & Preprints'); INSERT INTO collectionname VALUES (15,'es','ln','Articulos y preprints'); INSERT INTO collectionname VALUES (15,'ca','ln','Articles i preprints'); INSERT INTO collectionname VALUES (15,'pl','ln','Artykuły i Preprinty'); INSERT INTO collectionname VALUES (15,'pt','ln','Artigos e Preprints'); INSERT INTO collectionname VALUES (15,'it','ln','Articoli e Preprint'); INSERT INTO collectionname VALUES (15,'ru','ln','Статьи и Препринты'); INSERT INTO collectionname VALUES (15,'sk','ln','Články a Preprinty'); INSERT INTO collectionname VALUES (15,'cs','ln','Články a Preprinty'); INSERT INTO collectionname VALUES (15,'no','ln','Artikler og Førtrykk'); INSERT INTO collectionname VALUES (15,'sv','ln',''); INSERT INTO collectionname VALUES (15,'el','ln',"Άρθρα & Προδημοσιεύσεις"); INSERT INTO collectionname VALUES (15,'uk','ln','Статті та Препринти'); INSERT INTO collectionname VALUES (15,'ja','ln','記事及びプレプリント'); INSERT INTO collectionname VALUES (15,'bg','ln','Статии и Препринти'); INSERT INTO collectionname VALUES (15,'hr','ln','Članci i Preprinti'); INSERT INTO collectionname VALUES (15,'zh_CN','ln','文章和预印'); INSERT INTO collectionname VALUES (15,'zh_TW','ln','文章和預印'); INSERT INTO collectionname VALUES (15,'hu','ln','Cikkek és Preprintek'); INSERT INTO collectionname VALUES (15,'af','ln','Artikels & Pre-drukke'); INSERT INTO collectionname VALUES (15,'gl','ln','Artigos e Preprints'); +INSERT INTO collectionname VALUES (15,'ro','ln','Articole şi Preprinturi'); INSERT INTO collectionname VALUES (16,'en','ln','Books & Reports'); INSERT INTO collectionname VALUES (16,'fr','ln','Livres et Rapports'); INSERT INTO collectionname VALUES (16,'de','ln','Monographien & Reports'); INSERT INTO collectionname VALUES (16,'es','ln','Libros e informes'); INSERT INTO collectionname VALUES (16,'ca','ln','Llibres i informes'); INSERT INTO collectionname VALUES (16,'pl','ln','Książki i Raporty'); INSERT INTO collectionname VALUES (16,'pt','ln','Livros e Relatórios'); INSERT INTO collectionname VALUES (16,'it','ln','Libri e Rapporti'); INSERT INTO collectionname VALUES (16,'ru','ln','Книги и Рапорты'); INSERT INTO collectionname VALUES (16,'sk','ln','Knihy a Správy'); INSERT INTO collectionname VALUES (16,'cs','ln','Knihy a Zprávy'); INSERT INTO collectionname VALUES (16,'no','ln','Bøker og Rapporter'); INSERT INTO collectionname VALUES (16,'sv','ln',''); INSERT INTO collectionname VALUES (16,'el','ln','Βιβλία & Αναφορές'); INSERT INTO collectionname VALUES (16,'uk','ln','Книги та Звіти'); INSERT INTO collectionname VALUES (16,'ja','ln','本及びレポート'); INSERT INTO collectionname VALUES (16,'bg','ln','Книги и Доклади'); INSERT INTO collectionname VALUES (16,'hr','ln','Knjige i Izvještaji'); INSERT INTO collectionname VALUES (16,'zh_CN','ln','书本和报告'); INSERT INTO collectionname VALUES (16,'zh_TW','ln','書本和報告'); INSERT INTO collectionname VALUES (16,'hu','ln','Könyvek és tanulmányok'); INSERT INTO collectionname VALUES (16,'af','ln','Boeke & Verslae'); INSERT INTO collectionname VALUES (16,'gl','ln','Libros e Informes'); +INSERT INTO collectionname VALUES (16,'ro','ln','Cărţi şi Rapoarte'); INSERT INTO collectionname VALUES (17,'en','ln','Multimedia & Arts'); INSERT INTO collectionname VALUES (17,'fr','ln','Multimédia et Arts'); INSERT INTO collectionname VALUES (17,'de','ln','Multimedia & Kunst'); INSERT INTO collectionname VALUES (17,'es','ln','Multimedia y artes'); INSERT INTO collectionname VALUES (17,'ca','ln','Multimèdia i arts'); INSERT INTO collectionname VALUES (17,'pl','ln','Multimedia i Sztuka'); INSERT INTO collectionname VALUES (17,'pt','ln','Multimédia e Artes'); INSERT INTO collectionname VALUES (17,'it','ln','Multimedia e Arti'); INSERT INTO collectionname VALUES (17,'ru','ln','Мультимедиа и Исскуство'); INSERT INTO collectionname VALUES (17,'sk','ln','Multimédia a Umenie'); INSERT INTO collectionname VALUES (17,'cs','ln','Multimédia a Umění'); INSERT INTO collectionname VALUES (17,'no','ln','Multimedia og Grafikk'); INSERT INTO collectionname VALUES (17,'sv','ln',''); INSERT INTO collectionname VALUES (17,'el','ln','Πολυμέσα & Τέχνες'); INSERT INTO collectionname VALUES (17,'uk','ln','Мультимедіа та Мистецтво'); INSERT INTO collectionname VALUES (17,'ja','ln','マルチメディア及び芸術'); INSERT INTO collectionname VALUES (17,'bg','ln','Мултимедия и Изкуства'); INSERT INTO collectionname VALUES (17,'hr','ln','Multimedija i Umjetnost'); INSERT INTO collectionname VALUES (17,'zh_CN','ln','多媒体和艺术'); INSERT INTO collectionname VALUES (17,'zh_TW','ln','多媒體和藝術'); INSERT INTO collectionname VALUES (17,'hu','ln','Multimédia és képzőművészet'); INSERT INTO collectionname VALUES (17,'af','ln','Multimedia & Kunste'); INSERT INTO collectionname VALUES (17,'gl','ln','Multimedia e Arte'); +INSERT INTO collectionname VALUES (17,'ro','ln','Multimedia şi Arte'); INSERT INTO collectionname VALUES (18,'en','ln','Poetry'); INSERT INTO collectionname VALUES (18,'fr','ln','Poésie'); INSERT INTO collectionname VALUES (18,'de','ln','Poesie'); INSERT INTO collectionname VALUES (18,'es','ln','Poesía'); INSERT INTO collectionname VALUES (18,'ca','ln','Poesia'); INSERT INTO collectionname VALUES (18,'pl','ln','Poezja'); INSERT INTO collectionname VALUES (18,'pt','ln','Poesia'); INSERT INTO collectionname VALUES (18,'it','ln','Poesia'); INSERT INTO collectionname VALUES (18,'ru','ln','Поэзия'); INSERT INTO collectionname VALUES (18,'sk','ln','Poézia'); INSERT INTO collectionname VALUES (18,'cs','ln','Poezie'); INSERT INTO collectionname VALUES (18,'no','ln','Poesi'); INSERT INTO collectionname VALUES (18,'sv','ln',''); INSERT INTO collectionname VALUES (18,'el','ln','Ποίηση'); INSERT INTO collectionname VALUES (18,'uk','ln','Поезія'); INSERT INTO collectionname VALUES (18,'ja','ln','詩歌'); INSERT INTO collectionname VALUES (18,'bg','ln','Поезия'); INSERT INTO collectionname VALUES (18,'hr','ln','Poezija'); INSERT INTO collectionname VALUES (18,'zh_CN','ln','诗歌'); INSERT INTO collectionname VALUES (18,'zh_TW','ln','詩歌'); INSERT INTO collectionname VALUES (18,'hu','ln','Költészet'); INSERT INTO collectionname VALUES (18,'af','ln','Poësie'); INSERT INTO collectionname VALUES (18,'gl','ln','Poesía'); +INSERT INTO collectionname VALUES (18,'ro','ln','Poezie'); INSERT INTO collectionname VALUES (19,'en','ln','Atlantis Times News'); INSERT INTO collectionname VALUES (19,'fr','ln','Atlantis Times Actualités'); INSERT INTO collectionname VALUES (20,'en','ln','Atlantis Times Arts'); INSERT INTO collectionname VALUES (20,'fr','ln','Atlantis Times Arts'); INSERT INTO collectionname VALUES (21,'en','ln','Atlantis Times Science'); INSERT INTO collectionname VALUES (21,'fr','ln','Atlantis Times Science'); INSERT INTO collectionname VALUES (22,'en','ln','Atlantis Times'); INSERT INTO collectionname VALUES (22,'fr','ln','Atlantis Times'); INSERT INTO collection_collection VALUES (1,15,'r',60); INSERT INTO collection_collection VALUES (1,16,'r',40); INSERT INTO collection_collection VALUES (1,17,'r',30); INSERT INTO collection_collection VALUES (15,6,'r',20); INSERT INTO collection_collection VALUES (15,2,'r',10); INSERT INTO collection_collection VALUES (16,3,'r',30); INSERT INTO collection_collection VALUES (16,4,'r',20); INSERT INTO collection_collection VALUES (16,5,'r',10); INSERT INTO collection_collection VALUES (17,8,'r',30); INSERT INTO collection_collection VALUES (17,18,'r',20); INSERT INTO collection_collection VALUES (17,22,'r',10); INSERT INTO collection_collection VALUES (22,19,'r',30); INSERT INTO collection_collection VALUES (22,20,'r',20); INSERT INTO collection_collection VALUES (22,21,'r',10); INSERT INTO collection_collection VALUES (1,9,'v',20); INSERT INTO collection_collection VALUES (1,10,'v',10); INSERT INTO collection_collection VALUES (9,11,'r',10); INSERT INTO collection_collection VALUES (9,12,'r',20); INSERT INTO collection_collection VALUES (10,13,'r',10); INSERT INTO collection_collection VALUES (10,14,'r',20); INSERT INTO collection_example VALUES (1,1,1); INSERT INTO collection_example VALUES (1,5,2); INSERT INTO collection_example VALUES (1,8,3); INSERT INTO collection_example VALUES (1,7,5); INSERT INTO collection_example VALUES (1,6,4); INSERT INTO collection_example VALUES (1,4,6); INSERT INTO collection_example VALUES (1,3,7); INSERT INTO collection_example VALUES (1,13,50); INSERT INTO collection_example VALUES (1,2,8); INSERT INTO collection_example VALUES (2,1,1); INSERT INTO collection_example VALUES (2,5,2); INSERT INTO collection_example VALUES (2,8,3); INSERT INTO collection_example VALUES (2,7,5); INSERT INTO collection_example VALUES (2,6,4); INSERT INTO collection_example VALUES (2,4,6); INSERT INTO collection_example VALUES (2,3,7); INSERT INTO collection_example VALUES (2,2,8); INSERT INTO collection_example VALUES (3,6,30); INSERT INTO collection_example VALUES (3,17,10); INSERT INTO collection_example VALUES (3,18,20); INSERT INTO collection_example VALUES (4,1,1); INSERT INTO collection_example VALUES (4,5,2); INSERT INTO collection_example VALUES (4,8,3); INSERT INTO collection_example VALUES (4,7,5); INSERT INTO collection_example VALUES (4,6,4); INSERT INTO collection_example VALUES (4,4,6); INSERT INTO collection_example VALUES (4,3,7); INSERT INTO collection_example VALUES (4,2,8); INSERT INTO collection_example VALUES (5,1,1); INSERT INTO collection_example VALUES (5,5,2); INSERT INTO collection_example VALUES (5,8,3); INSERT INTO collection_example VALUES (5,7,5); INSERT INTO collection_example VALUES (5,6,4); INSERT INTO collection_example VALUES (5,4,6); INSERT INTO collection_example VALUES (5,3,7); INSERT INTO collection_example VALUES (5,2,8); INSERT INTO collection_example VALUES (6,1,10); INSERT INTO collection_example VALUES (6,5,20); INSERT INTO collection_example VALUES (6,8,30); INSERT INTO collection_example VALUES (6,0,27); INSERT INTO collection_example VALUES (6,4,40); INSERT INTO collection_example VALUES (6,3,60); INSERT INTO collection_example VALUES (6,2,80); INSERT INTO collection_example VALUES (8,14,10); INSERT INTO collection_example VALUES (8,15,20); INSERT INTO collection_example VALUES (8,16,30); INSERT INTO collection_example VALUES (15,0,27); INSERT INTO collection_example VALUES (15,1,1); INSERT INTO collection_example VALUES (15,2,8); INSERT INTO collection_example VALUES (15,3,60); INSERT INTO collection_example VALUES (15,4,40); INSERT INTO collection_example VALUES (15,5,2); INSERT INTO collection_example VALUES (15,6,4); INSERT INTO collection_example VALUES (15,7,5); INSERT INTO collection_example VALUES (15,8,3); INSERT INTO collection_example VALUES (16,1,1); INSERT INTO collection_example VALUES (16,2,8); INSERT INTO collection_example VALUES (16,3,7); INSERT INTO collection_example VALUES (16,4,6); INSERT INTO collection_example VALUES (16,5,2); INSERT INTO collection_example VALUES (16,6,4); INSERT INTO collection_example VALUES (16,7,5); INSERT INTO collection_example VALUES (16,8,3); INSERT INTO collection_example VALUES (17,14,10); INSERT INTO collection_example VALUES (17,15,20); INSERT INTO collection_example VALUES (17,16,30); INSERT INTO collection_example VALUES (1,19,0); INSERT INTO collection_example VALUES (15,19,0); INSERT INTO collection_example VALUES (16,19,0); INSERT INTO collection_field_fieldvalue VALUES (2,7,7,'seo',10,18); INSERT INTO collection_field_fieldvalue VALUES (2,7,6,'seo',10,19); INSERT INTO collection_field_fieldvalue VALUES (2,7,5,'seo',10,20); INSERT INTO collection_field_fieldvalue VALUES (2,7,4,'seo',10,21); INSERT INTO collection_field_fieldvalue VALUES (6,7,1,'seo',2,24); INSERT INTO collection_field_fieldvalue VALUES (6,7,2,'seo',2,23); INSERT INTO collection_field_fieldvalue VALUES (6,7,3,'seo',2,22); INSERT INTO collection_field_fieldvalue VALUES (6,7,4,'seo',2,21); INSERT INTO collection_field_fieldvalue VALUES (6,7,5,'seo',2,20); INSERT INTO collection_field_fieldvalue VALUES (6,7,6,'seo',2,19); INSERT INTO collection_field_fieldvalue VALUES (6,7,7,'seo',2,18); INSERT INTO collection_field_fieldvalue VALUES (6,7,8,'seo',2,17); INSERT INTO collection_field_fieldvalue VALUES (6,7,9,'seo',2,16); INSERT INTO collection_field_fieldvalue VALUES (6,7,10,'seo',2,15); INSERT INTO collection_field_fieldvalue VALUES (6,7,11,'seo',2,14); INSERT INTO collection_field_fieldvalue VALUES (6,7,12,'seo',2,13); INSERT INTO collection_field_fieldvalue VALUES (6,7,13,'seo',2,12); INSERT INTO collection_field_fieldvalue VALUES (6,7,14,'seo',2,11); INSERT INTO collection_field_fieldvalue VALUES (6,7,15,'seo',2,10); INSERT INTO collection_field_fieldvalue VALUES (6,7,16,'seo',2,9); INSERT INTO collection_field_fieldvalue VALUES (6,7,17,'seo',2,8); INSERT INTO collection_field_fieldvalue VALUES (6,7,18,'seo',2,7); INSERT INTO collection_field_fieldvalue VALUES (6,7,19,'seo',2,6); INSERT INTO collection_field_fieldvalue VALUES (6,7,20,'seo',2,5); INSERT INTO collection_field_fieldvalue VALUES (6,7,21,'seo',2,4); INSERT INTO collection_field_fieldvalue VALUES (6,7,22,'seo',2,3); INSERT INTO collection_field_fieldvalue VALUES (6,7,23,'seo',2,2); INSERT INTO collection_field_fieldvalue VALUES (6,7,24,'seo',2,1); INSERT INTO collection_field_fieldvalue VALUES (2,7,3,'seo',10,22); INSERT INTO collection_field_fieldvalue VALUES (2,7,2,'seo',10,23); INSERT INTO collection_field_fieldvalue VALUES (6,8,NULL,'sew',2,0); INSERT INTO collection_field_fieldvalue VALUES (2,7,1,'seo',10,24); INSERT INTO collection_field_fieldvalue VALUES (6,4,NULL,'sew',4,70); INSERT INTO collection_field_fieldvalue VALUES (6,2,NULL,'sew',3,70); INSERT INTO collection_field_fieldvalue VALUES (6,19,NULL,'sew',3,65); INSERT INTO collection_field_fieldvalue VALUES (6,5,NULL,'sew',1,70); INSERT INTO collection_field_fieldvalue VALUES (6,11,25,'seo',1,1); INSERT INTO collection_field_fieldvalue VALUES (6,11,26,'seo',1,2); INSERT INTO collection_field_fieldvalue VALUES (8,7,27,'seo',10,3); INSERT INTO collection_field_fieldvalue VALUES (8,7,28,'seo',10,1); INSERT INTO collection_field_fieldvalue VALUES (8,7,29,'seo',10,4); INSERT INTO collection_field_fieldvalue VALUES (8,7,30,'seo',10,2); INSERT INTO collection_field_fieldvalue VALUES (6,3,NULL,'sew',5,70); INSERT INTO collection_field_fieldvalue VALUES (2,7,8,'seo',10,17); INSERT INTO collection_field_fieldvalue VALUES (2,7,9,'seo',10,16); INSERT INTO collection_field_fieldvalue VALUES (2,7,10,'seo',10,15); INSERT INTO collection_field_fieldvalue VALUES (2,7,11,'seo',10,14); INSERT INTO collection_field_fieldvalue VALUES (2,7,12,'seo',10,13); INSERT INTO collection_field_fieldvalue VALUES (2,7,13,'seo',10,12); INSERT INTO collection_field_fieldvalue VALUES (2,7,14,'seo',10,11); INSERT INTO collection_field_fieldvalue VALUES (2,7,15,'seo',10,10); INSERT INTO collection_field_fieldvalue VALUES (2,7,16,'seo',10,9); INSERT INTO collection_field_fieldvalue VALUES (2,7,17,'seo',10,8); INSERT INTO collection_field_fieldvalue VALUES (2,7,18,'seo',10,7); INSERT INTO collection_field_fieldvalue VALUES (2,7,19,'seo',10,6); INSERT INTO collection_field_fieldvalue VALUES (2,7,20,'seo',10,5); INSERT INTO collection_field_fieldvalue VALUES (2,7,21,'seo',10,4); INSERT INTO collection_field_fieldvalue VALUES (2,7,22,'seo',10,3); INSERT INTO collection_field_fieldvalue VALUES (2,7,23,'seo',10,2); INSERT INTO collection_field_fieldvalue VALUES (2,7,24,'seo',10,1); INSERT INTO collection_field_fieldvalue VALUES (2,8,NULL,'sew',20,0); INSERT INTO collection_field_fieldvalue VALUES (2,4,NULL,'sew',40,70); INSERT INTO collection_field_fieldvalue VALUES (2,2,NULL,'sew',60,70); INSERT INTO collection_field_fieldvalue VALUES (2,5,NULL,'sew',30,70); INSERT INTO collection_field_fieldvalue VALUES (2,11,26,'seo',5,1); INSERT INTO collection_field_fieldvalue VALUES (2,3,NULL,'sew',50,70); INSERT INTO collection_field_fieldvalue VALUES (2,11,25,'seo',5,2); INSERT INTO collection_field_fieldvalue VALUES (2,11,32,'seo',5,0); INSERT INTO collection_field_fieldvalue VALUES (3,2,NULL,'sew',10,0); INSERT INTO collection_field_fieldvalue VALUES (3,3,NULL,'sew',20,0); INSERT INTO collection_field_fieldvalue VALUES (3,12,NULL,'sew',30,0); INSERT INTO collection_field_fieldvalue VALUES (4,4,NULL,'sew',30,0); INSERT INTO collection_field_fieldvalue VALUES (4,3,NULL,'sew',40,0); INSERT INTO collection_field_fieldvalue VALUES (4,12,NULL,'sew',10,0); INSERT INTO collection_field_fieldvalue VALUES (4,2,NULL,'sew',50,0); INSERT INTO collection_field_fieldvalue VALUES (4,6,NULL,'sew',20,0); INSERT INTO collection_field_fieldvalue VALUES (4,7,NULL,'seo',10,0); INSERT INTO collection_field_fieldvalue VALUES (4,7,12,'seo',10,2); INSERT INTO collection_field_fieldvalue VALUES (4,7,8,'seo',10,3); INSERT INTO collection_field_fieldvalue VALUES (4,7,10,'seo',10,1); INSERT INTO collection_field_fieldvalue VALUES (5,6,NULL,'sew',20,0); INSERT INTO collection_field_fieldvalue VALUES (5,12,NULL,'sew',10,0); INSERT INTO collection_field_fieldvalue VALUES (5,4,NULL,'sew',30,0); INSERT INTO collection_field_fieldvalue VALUES (5,3,NULL,'sew',40,0); INSERT INTO collection_field_fieldvalue VALUES (5,2,NULL,'sew',50,0); INSERT INTO collection_field_fieldvalue VALUES (5,7,NULL,'seo',10,0); INSERT INTO collection_field_fieldvalue VALUES (5,7,9,'seo',10,3); INSERT INTO collection_field_fieldvalue VALUES (5,7,12,'seo',10,2); INSERT INTO collection_field_fieldvalue VALUES (8,6,NULL,'sew',10,0); INSERT INTO collection_field_fieldvalue VALUES (8,2,NULL,'sew',50,0); INSERT INTO collection_field_fieldvalue VALUES (8,3,NULL,'sew',40,0); INSERT INTO collection_field_fieldvalue VALUES (8,5,NULL,'sew',20,0); INSERT INTO collection_field_fieldvalue VALUES (8,4,NULL,'sew',30,0); INSERT INTO collection_field_fieldvalue VALUES (1,2,NULL,'soo',40,0); INSERT INTO collection_field_fieldvalue VALUES (1,3,NULL,'soo',30,0); INSERT INTO collection_field_fieldvalue VALUES (1,6,NULL,'soo',20,0); INSERT INTO collection_field_fieldvalue VALUES (1,12,NULL,'soo',10,0); INSERT INTO collection_field_fieldvalue VALUES (3,2,NULL,'soo',40,0); INSERT INTO collection_field_fieldvalue VALUES (3,3,NULL,'soo',30,0); INSERT INTO collection_field_fieldvalue VALUES (3,15,NULL,'soo',20,0); INSERT INTO collection_field_fieldvalue VALUES (3,12,NULL,'soo',10,0); INSERT INTO collection_format VALUES (6,1,100); INSERT INTO collection_format VALUES (6,2,90); INSERT INTO collection_format VALUES (6,3,80); INSERT INTO collection_format VALUES (6,4,70); INSERT INTO collection_format VALUES (6,5,60); INSERT INTO collection_format VALUES (2,1,100); INSERT INTO collection_format VALUES (2,2,90); INSERT INTO collection_format VALUES (2,3,80); INSERT INTO collection_format VALUES (2,4,70); INSERT INTO collection_format VALUES (2,5,60); INSERT INTO collection_format VALUES (3,1,100); INSERT INTO collection_format VALUES (3,2,90); INSERT INTO collection_format VALUES (3,3,80); INSERT INTO collection_format VALUES (3,4,70); INSERT INTO collection_format VALUES (3,5,60); INSERT INTO collection_format VALUES (4,1,100); INSERT INTO collection_format VALUES (4,2,90); INSERT INTO collection_format VALUES (4,3,80); INSERT INTO collection_format VALUES (4,4,70); INSERT INTO collection_format VALUES (4,5,60); INSERT INTO collection_format VALUES (5,1,100); INSERT INTO collection_format VALUES (5,2,90); INSERT INTO collection_format VALUES (5,3,80); INSERT INTO collection_format VALUES (5,4,70); INSERT INTO collection_format VALUES (5,5,60); INSERT INTO collection_format VALUES (8,1,100); INSERT INTO collection_format VALUES (8,2,90); INSERT INTO collection_format VALUES (8,3,80); INSERT INTO collection_format VALUES (8,4,70); INSERT INTO collection_format VALUES (8,5,60); INSERT INTO collection_format VALUES (8,6,96); INSERT INTO collection_format VALUES (8,7,93); INSERT INTO collection_format VALUES (1,1,100); INSERT INTO collection_format VALUES (1,2,90); INSERT INTO collection_format VALUES (1,3,80); INSERT INTO collection_format VALUES (1,4,70); INSERT INTO collection_format VALUES (1,5,60); INSERT INTO collection_format VALUES (15,1,100); INSERT INTO collection_format VALUES (15,2,90); INSERT INTO collection_format VALUES (15,18,85); INSERT INTO collection_format VALUES (15,3,80); INSERT INTO collection_format VALUES (15,4,70); INSERT INTO collection_format VALUES (15,5,60); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,1,'en','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,2,'en','rt',90); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (6,3,'en','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (6,49,'en','rt',95); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (6,4,'en','rt',90); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (2,5,'en','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (2,45,'en','rt',95); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (2,6,'en','rt',90); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (3,7,'en','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (3,46,'en','rt',95); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (3,8,'en','rt',90); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (4,9,'en','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (4,47,'en','rt',95); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (4,10,'en','rt',90); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (5,11,'en','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (5,48,'en','rt',95); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (8,14,'en','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (8,50,'en','rt',95); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (9,15,'en','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (10,16,'en','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (11,17,'en','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (12,18,'en','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (13,19,'en','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (14,20,'en','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (15,21,'en','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (15,51,'en','rt',95); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (16,22,'en','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (16,52,'en','rt',95); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (17,23,'en','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (17,53,'en','rt',95); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (18,24,'en','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,25,'fr','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,26,'fr','rt',90); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,27,'sk','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,28,'sk','rt',90); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,29,'cs','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,30,'cs','rt',90); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,31,'de','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,32,'de','rt',90); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,33,'es','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,34,'es','rt',90); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,35,'it','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,36,'it','rt',90); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,37,'no','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,38,'no','rt',90); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,39,'pt','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,40,'pt','rt',90); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,41,'ru','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,42,'ru','rt',90); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,43,'sv','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,44,'sv','rt',90); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,54,'el','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,55,'el','rt',90); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,56,'uk','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,57,'uk','rt',90); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,58,'ca','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,59,'ca','rt',90); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,60,'ja','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,61,'ja','rt',90); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,62,'pl','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,63,'pl','rt',90); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,64,'bg','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,65,'bg','rt',90); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,66,'hr','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,67,'hr','rt',90); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,68,'zh_CN','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,69,'zh_CN','rt',90); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,70,'zh_TW','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,71,'zh_TW','rt',90); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,72,'hu','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,73,'hu','rt',90); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,74,'af','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,75,'af','rt',90); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,76,'gl','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,77,'gl','rt',90); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (19,78,'en','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (20,78,'en','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (21,78,'en','rt',100); INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (22,78,'en','rt',100); +INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,79,'ro','rt',100); +INSERT INTO collection_portalbox (id_collection,id_portalbox,ln,position,score) VALUES (1,80,'ro','rt',90); INSERT INTO example VALUES (1,'author search','author:"Ellis, J"'); INSERT INTO example VALUES (2,'word search','quantum'); INSERT INTO example VALUES (3,'wildcard word search','quant*'); INSERT INTO example VALUES (4,'phrase search','title:\'standard model\''); INSERT INTO example VALUES (5,'boolean search','quark -sigma +dense'); INSERT INTO example VALUES (6,'complex boolean search','author:draper title:electrical'); INSERT INTO example VALUES (7,'complex boolean search','author:ellis -muon* +abstract:\'dense quark matter\''); INSERT INTO example VALUES (8,'boolean search','ellis muon*'); INSERT INTO example VALUES (13,'reference search','references:"Theor. Math. Phys. 2 (1998) 231"'); INSERT INTO example VALUES (14,'phrase search','abstract:\'Higgs boson\''); INSERT INTO example VALUES (15,'wildcard word search','cal*'); INSERT INTO example VALUES (16,'keyword search','keyword:Nobel'); INSERT INTO example VALUES (17,'author search','author:Cole'); INSERT INTO example VALUES (18,'phrase search','title:\'nuclear electronics\''); INSERT INTO example VALUES (19,'combined search','supergravity and author:"Ellis, J" and year:1980->1990'); INSERT INTO fieldvalue VALUES (1,'Particle Physics','Particle Physics'); INSERT INTO fieldvalue VALUES (2,'Particle Physics - Experimental Results','Particle Physics - Experimental Results'); INSERT INTO fieldvalue VALUES (3,'Particle Physics - Phenomenology','Particle Physics - Phenomenology'); INSERT INTO fieldvalue VALUES (4,'Particle Physics - Theory','Particle Physics - Theory'); INSERT INTO fieldvalue VALUES (5,'Particle Physics - Lattice','Particle Physics - Lattice'); INSERT INTO fieldvalue VALUES (6,'Nuclear Physics','Nuclear Physics'); INSERT INTO fieldvalue VALUES (7,'General Relativity and Cosmology','General Relativity and Cosmology'); INSERT INTO fieldvalue VALUES (8,'General Theoretical Physics','General Theoretical Physics'); INSERT INTO fieldvalue VALUES (9,'Detectors and Experimental Techniques','Detectors and Experimental Techniques'); INSERT INTO fieldvalue VALUES (10,'Accelerators and Storage Rings','Accelerators and Storage Rings'); INSERT INTO fieldvalue VALUES (11,'Health Physics and Radiation Effects','Health Physics and Radiation Effects'); INSERT INTO fieldvalue VALUES (12,'Computing and Computers','Computing and Computers'); INSERT INTO fieldvalue VALUES (13,'Mathematical Physics and Mathematics','Mathematical Physics and Mathematics'); INSERT INTO fieldvalue VALUES (14,'Astrophysics and Astronomy','Astrophysics and Astronomy'); INSERT INTO fieldvalue VALUES (15,'Nonlinear Systems','Nonlinear Systems'); INSERT INTO fieldvalue VALUES (16,'Condensed Matter','Condensed Matter'); INSERT INTO fieldvalue VALUES (17,'Other Fields of Physics','Other Fields of Physics'); INSERT INTO fieldvalue VALUES (18,'Chemical Physics and Chemistry','Chemical Physics and Chemistry'); INSERT INTO fieldvalue VALUES (19,'Engineering','Engineering'); INSERT INTO fieldvalue VALUES (20,'Information Transfer and Management','Information Transfer and Management'); INSERT INTO fieldvalue VALUES (21,'Other Aspects of Science','Other Aspects of Science'); INSERT INTO fieldvalue VALUES (22,'Commerce, Economics, Social Science','Commerce, Economics, Social Science'); INSERT INTO fieldvalue VALUES (23,'Biography, Geography, History','Biography, Geography, History'); INSERT INTO fieldvalue VALUES (24,'Other Subjects','Other Subjects'); INSERT INTO fieldvalue VALUES (25,'CERN TH','TH'); INSERT INTO fieldvalue VALUES (26,'CERN PPE','PPE'); INSERT INTO fieldvalue VALUES (27,'Experiments and Tracks','Experiments and Tracks'); INSERT INTO fieldvalue VALUES (28,'Personalities and History of CERN','Personalities and History of CERN'); INSERT INTO fieldvalue VALUES (29,'Diagrams and Charts','Diagrams and Charts'); INSERT INTO fieldvalue VALUES (30,'Life at CERN','Life at CERN'); INSERT INTO fieldvalue VALUES (31,'CERN ETT','ETT'); INSERT INTO fieldvalue VALUES (32,'CERN EP','EP'); INSERT INTO oaiREPOSITORY VALUES (2,'CERN experimental papers','cern:experiment','','','c=;p1=CERN;f1=reportnumber;m1=a;p2=(EP|PPE);f2=division;m2=r;p3=;f3=;m3=;',NULL,'CERN','reportnumber','a','(EP|PPE)','division','r','','',''); INSERT INTO oaiREPOSITORY VALUES (3,'CERN theoretical papers','cern:theory','','','c=;p1=CERN;f1=reportnumber;m1=a;p2=TH;f2=division;m2=e;p3=;f3=;m3=;',NULL,'CERN','reportnumber','a','TH','division','e','','',''); INSERT INTO portalbox VALUES (1,'ABOUT THIS SITE','Welcome to the demo site of the CDS Invenio, a free document server software coming from CERN. Please feel free to explore all the features of this demo site to the full.'); -INSERT INTO portalbox VALUES (2,'SEE ALSO','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a><br /><a href=\"http://google.com/\">Google</a>'); +INSERT INTO portalbox VALUES (2,'SEE ALSO','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a>'); INSERT INTO portalbox VALUES (3,'ABOUT ARTICLES','The Articles collection contains all the papers published in scientific journals by our staff. The collection starts from 1998.'); INSERT INTO portalbox VALUES (4,'SEE ALSO','<a href=\"http://arXiv.org/\">arXiv.org</a><br /><a href=\"http://cds.cern.ch/\">CDS</a><br /><a href=\"www.chemweb.com\">ChemWeb</a><br /><a href=\"http://www.ams.org/mathscinet\">MathSciNet</a>'); INSERT INTO portalbox VALUES (5,'ABOUT PREPRINTS','The Preprints collection contains not-yet-published papers and research results obtained at the institute. The collection starts from 2001.'); INSERT INTO portalbox VALUES (6,'SEE ALSO','<a href=\"http://arXiv.org/\">arXiv.org</a><br /><a href=\"http://cds.cern.ch/\">CDS</a>'); INSERT INTO portalbox VALUES (7,'ABOUT BOOKS','The Books collection contains monographs published by institute staff as well as pointers to interesting online e-books available in fulltext.'); INSERT INTO portalbox VALUES (8,'SEE ALSO','<a href=\"http://etext.lib.virginia.edu/ebooks/ebooklist.html\">UV e-Books</a><br /><a href=\"http://www.gutenberg.org/\">Project Gutenberg</a>'); INSERT INTO portalbox VALUES (9,'ABOUT THESES','The Theses collection contains all students\' theses defended at the institute. The collection starts from 1950.'); INSERT INTO portalbox VALUES (10,'SEE ALSO','<a href=\"http://www.theses.org/\">NDLTD Theses</a><br /><a href=\"http://www.thesis.de/\">Thesis.DE</a>'); INSERT INTO portalbox VALUES (11,'ABOUT REPORTS','The Reports collection contains miscellaneous technical reports, unpublished elsewhere. The collection starts from 1950.'); INSERT INTO portalbox VALUES (12,'TEST portal box','this is a test portal box'); INSERT INTO portalbox VALUES (13,'test','this is a test portal box'); INSERT INTO portalbox VALUES (14,'ABOUT PICTURES','The Pictures collection contains selected photographs and illustrations. Please note that photographs are copyrighted. The collection includes historical archive that starts from 1950.'); INSERT INTO portalbox VALUES (15,'ABOUT CERN DIVISIONS','These virtual collections present a specific point of view on the database content from CERN Divisions persective.'); INSERT INTO portalbox VALUES (16,'ABOUT CERN EXPERIMENTS','These virtual collections present a specific point of view on the database content from CERN Experiments persective.'); INSERT INTO portalbox VALUES (17,'ABOUT TH','This virtual collection groups together all the documents written by authors from CERN TH Division.'); INSERT INTO portalbox VALUES (18,'ABOUT EP','This virtual collection groups together all the documents written by authors from CERN EP Division.'); INSERT INTO portalbox VALUES (19,'ABOUT ISOLDE','This virtual collection groups together all the documents about ISOLDE CERN experiment.'); INSERT INTO portalbox VALUES (20,'ABOUT ALEPH','This virtual collection groups together all the documents about ALEPH CERN experiment.'); INSERT INTO portalbox VALUES (21,'ABOUT ARTICLES AND PREPRINTS','This collection groups together all published and non-published articles, many of which in electronic fulltext form.'); INSERT INTO portalbox VALUES (22,'ABOUT BOOKS AND REPORTS','This collection groups together all monograph-like publications, be they books, theses, reports, book chapters, proceedings, and so on.'); INSERT INTO portalbox VALUES (23,'ABOUT MULTIMEDIA & OUTREACH','This collection groups together all multimedia- and outreach- oriented material.'); INSERT INTO portalbox VALUES (24,'ABOUT POETRY','This collection presents poetry excerpts, mainly to demonstrate and test the treatment of various languages.<p>Vitrum edere possum; mihi non nocet.<br />Μπορώ να φάω σπασμένα γυαλιά χωρίς να πάθω τίποτα.<br />Pòdi manjar de veire, me nafrariá pas.<br />Ég get etið gler án þess að meiða mig.<br />Ic mæg glæs eotan ond hit ne hearmiað me.<br />ᛁᚳ᛫ᛗᚨᚷ᛫ᚷᛚᚨᛋ᛫ᛖᚩᛏᚪᚾ᛫ᚩᚾᛞ᛫ᚻᛁᛏ᛫ᚾᛖ᛫ᚻᛖᚪᚱᛗᛁᚪᚧ᛫ᛗᛖ᛬<br />⠊⠀⠉⠁⠝⠀⠑⠁⠞⠀⠛⠇⠁⠎⠎⠀⠁⠝⠙⠀⠊⠞⠀⠙⠕⠑⠎⠝⠞⠀⠓⠥⠗⠞⠀⠍⠑<br />Pot să mănânc sticlă și ea nu mă rănește.<br />Meg tudom enni az üveget, nem lesz tőle bajom.<br />Môžem jesť sklo. Nezraní ma.<br /><span dir="rtl" lang="he">אני יכול לאכול זכוכית וזה לא מזיק לי.</span><br /><span dir="rtl" lang="ji">איך קען עסן גלאָז און עס טוט מיר נישט װײ.</span><br /><span dir="RTL" lang=AR>أنا قادر على أكل الزجاج و هذا لا يؤلمني.</span><br />Я могу есть стекло, оно мне не вредит.<br />მინას ვჭამ და არა მტკივა.<br />Կրնամ ապակի ուտել և ինծի անհանգիստ չըներ։<br />मैं काँच खा सकता हूँ, मुझे उस से कोई पीडा नहीं होती.<br />काचं शक्नोम्यत्तुम् । नोपहिनस्ति माम् ॥<br />ฉันกินกระจกได้ แต่มันไม่ทำให้ฉันเจ็บ<br />Tôi có thể ăn thủy tinh mà không hại gì.<br /><span lang="zh">我能吞下玻璃而不伤身体。</span><br /><span lang=ja>私はガラスを食べられます。それは私を傷つけません。</span><br /><span lang=ko>나는 유리를 먹을 수 있어요. 그래도 아프지 않아요</span><br />(<a href="http://www.columbia.edu/kermit/utf8.html">http://www.columbia.edu/kermit/utf8.html</a>)'); INSERT INTO portalbox VALUES (25,'À PROPOS DE CE SITE','Bienvenue sur le site de démonstration de CDS Invenio, un logiciel libre pour des serveurs des documents, venant du CERN. Veuillez explorer les possibilités de ce site de démonstration de tous ses côtés.'); -INSERT INTO portalbox VALUES (26,'VOIR AUSSI','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a><br /><a href=\"http://google.com/\">Google</a>'); +INSERT INTO portalbox VALUES (26,'VOIR AUSSI','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a>'); INSERT INTO portalbox VALUES (27,'O TÝCHTO STRÁNKACH','Vitajte na demonštračných stránkach CDS Invenio, voľne dostupného softwaru pre dokumentové servery, pochádzajúceho z CERNu. Prehliadnite si možnosti našeho demonštračného serveru podla ľubovôle.'); -INSERT INTO portalbox VALUES (28,'VIĎ TIEŽ','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a><br /><a href=\"http://google.com/\">Google</a>'); +INSERT INTO portalbox VALUES (28,'VIĎ TIEŽ','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a>'); INSERT INTO portalbox VALUES (29,'O TĚCHTO STRÁNKÁCH','Vítejte na demonstračních stránkách CDS Invenio, volně dostupného softwaru pro dokumentové servery, pocházejícího z CERNu. Prohlédněte si možnosti našeho demonstračního serveru podle libosti.'); -INSERT INTO portalbox VALUES (30,'VIZ TÉŽ','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a><br /><a href=\"http://google.com/\">Google</a>'); +INSERT INTO portalbox VALUES (30,'VIZ TÉŽ','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a>'); INSERT INTO portalbox VALUES (31,'ÜBER DIESEN SEITEN','Willkommen Sie bei der Demo-Seite des CDS Invenio, des Dokument Management Systems Software aus CERN. Hier können Sie den System gleich und frei ausprobieren.'); -INSERT INTO portalbox VALUES (32,'SEHEN SIE AUCH','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a><br /><a href=\"http://google.com/\">Google</a>'); +INSERT INTO portalbox VALUES (32,'SEHEN SIE AUCH','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a>'); INSERT INTO portalbox VALUES (33,'ACERCA DE ESTAS PÁGINAS','Bienvenidos a las páginas de demostración de CDS Invenio, un software gratuito desarrollado por el CERN que permite crear un servidor de documentos. Le invitamos a explorar a fondo todas las funcionalidades ofrecidas por estas páginas de demostración.'); -INSERT INTO portalbox VALUES (34,'VEA TAMBIÉN','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a><br /><a href=\"http://google.com/\">Google</a>'); +INSERT INTO portalbox VALUES (34,'VEA TAMBIÉN','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a>'); INSERT INTO portalbox VALUES (35,'A PROPOSITO DI QUESTO SITO','Benvenuti nel sito demo di CDS Invenio, un software libero per server di documenti sviluppato al CERN. Vi invitiamo ad esplorare a fondo tutte le caratteristiche di questo sito demo.'); -INSERT INTO portalbox VALUES (36,'VEDI ANCHE','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a><br /><a href=\"http://google.com/\">Google</a>'); +INSERT INTO portalbox VALUES (36,'VEDI ANCHE','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a>'); INSERT INTO portalbox VALUES (37,'OM DENNE SIDEN','Velkommen til demosiden for CDS Invenio, en gratis dokumentserver fra CERN. Vennligst føl deg fri til å utforske alle mulighetene i denne demoen til det fulle.'); -INSERT INTO portalbox VALUES (38,'SE OGSÅ','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a><br /><a href=\"http://google.com/\">Google</a>'); +INSERT INTO portalbox VALUES (38,'SE OGSÅ','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a>'); INSERT INTO portalbox VALUES (39,'SOBRE ESTE SITE','Bem vindo ao site de demonstração do CDS Invenio, um servidor de documentos livre desenvolvido pelo CERN. Sinta-se à vontade para explorar plenamente todos os recursos deste site demonstração.'); -INSERT INTO portalbox VALUES (40,'VEJA TAMBÉM','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a><br /><a href=\"http://google.com/\">Google</a>'); +INSERT INTO portalbox VALUES (40,'VEJA TAMBÉM','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a>'); INSERT INTO portalbox VALUES (41,'ОБ ЭТОМ САЙТЕ','Добро пожаловать на наш демонстрационный сайт CDS Invenio. CDS Invenio -- свободная программа для серверов документов, разработанная в CERNе. Пожалуйста пользуйтесь свободно этим сайтом.'); -INSERT INTO portalbox VALUES (42,'СМОТРИТЕ ТАКЖЕ','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a><br /><a href=\"http://google.com/\">Google</a>'); +INSERT INTO portalbox VALUES (42,'СМОТРИТЕ ТАКЖЕ','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a>'); INSERT INTO portalbox VALUES (43,'OM DENNA WEBBPLATS','Välkommen till demoinstallationen av CDS Invenio, en fri programvara för hantering av dokument, från CERN. Välkommen att undersöka alla funktioner i denna installation.'); -INSERT INTO portalbox VALUES (44,'SE ÄVEN','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a><br /><a href=\"http://google.com/\">Google</a>'); +INSERT INTO portalbox VALUES (44,'SE ÄVEN','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a>'); INSERT INTO portalbox VALUES (45,'SUBMIT PREPRINT','<a href=\"/submit?doctype=TEXT\">Submit a new preprint</a>'); INSERT INTO portalbox VALUES (46,'SUBMIT BOOK','<a href=\"/submit?doctype=TEXT\">Submit a new book</a>'); INSERT INTO portalbox VALUES (47,'SUBMIT THESIS','<a href=\"/submit?doctype=TEXT\">Submit a new thesis</a>'); INSERT INTO portalbox VALUES (48,'SUBMIT REPORT','<a href=\"/submit?doctype=TEXT\">Submit a new report</a>'); INSERT INTO portalbox VALUES (49,'SUBMIT ARTICLE','<a href=\"/submit?doctype=TEXT\">Submit a new article</a>'); INSERT INTO portalbox VALUES (50,'SUBMIT PICTURE','<a href=\"/submit?doctype=DEMOPIC\">Submit a new picture</a>'); INSERT INTO portalbox VALUES (51,'SUBMIT NEW DOCUMENT','<a href=\"/submit?doctype=TEXT\">Submit a new article</a><br /><a href=\"/submit?doctype=TEXT\">Submit a new preprint</a>'); INSERT INTO portalbox VALUES (52,'SUBMIT NEW DOCUMENT','<a href=\"/submit?doctype=TEXT\">Submit a new book</a><br /><a href=\"/submit?doctype=TEXT\">Submit a new thesis</a><br /><a href=\"/submit?doctype=TEXT\">Submit a new report</a>'); INSERT INTO portalbox VALUES (53,'SUBMIT NEW DOCUMENT','<a href=\"/submit?doctype=DEMOPIC\">Submit a new picture</a>'); INSERT INTO portalbox VALUES (54,'ΣΧΕΤΙΚΑ ΜΕ ΤΗΝ ΣΕΛΙΔΑ','Καλως ήλθατε στον δικτυακό τόπο του CDS Invenio, ενός δωρεάν εξυπηρετητή για έγγραφα προερχόμενο απο το CERN. Είστε ευπρόσδεκτοι να εξερευνήσετε σε βάθος τις δυνατότητες που σας παρέχει ο δικτυακός αυτός τόπος.'); -INSERT INTO portalbox VALUES (55,'ΔΕΙΤΕ ΕΠΙΣΗΣ','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a><br /><a href=\"http://google.com/\">Google</a>'); +INSERT INTO portalbox VALUES (55,'ΔΕΙΤΕ ΕΠΙΣΗΣ','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a>'); INSERT INTO portalbox VALUES (56,'ПРО ЦЕЙ САЙТ','Ласкаво просимо до демонстраційного сайту CDS Invenio, вільного програмного забезпечення, розробленого CERN. Випробуйте всі можливості цього демонстраційного сайту в повному обсязі.'); -INSERT INTO portalbox VALUES (57,'ДИВИСЬ ТАКОЖ','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a><br /><a href=\"http://google.com/\">Google</a>'); +INSERT INTO portalbox VALUES (57,'ДИВИСЬ ТАКОЖ','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a>'); INSERT INTO portalbox VALUES (58,'SOBRE AQUEST LLOC','Benvinguts al lloc de demo de CDS Invenio, un servidor de documents lliure originat al CERN. Us convidem a explorar a fons totes les funcionalitats ofertes en aquestes pàgines de demostració.'); -INSERT INTO portalbox VALUES (59,'VEGEU TAMBÉ','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a><br /><a href=\"http://google.com/\">Google</a>'); +INSERT INTO portalbox VALUES (59,'VEGEU TAMBÉ','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a>'); INSERT INTO portalbox VALUES (60,'この場所について','CDS Invenioデモンストレーションの場所への歓迎, CERN から来る自由な文書のサーバーソフトウェア, このデモンストレーションの場所の特徴すべてを探検する自由の感じ'); -INSERT INTO portalbox VALUES (61,'また見なさい','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a><br /><a href=\"http://google.com/\">Google</a>'); +INSERT INTO portalbox VALUES (61,'また見なさい','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a>'); INSERT INTO portalbox VALUES (62,'O TEJ STRONIE','Witamy w wersji demo systemu CDS Invenio, darmowego oprogramowania do obsługi serwera dokumentów, stworzonego w CERN. Zachęcamy do odkrywania wszelkich funkcjonalności oferowanych przez tę stronę.'); -INSERT INTO portalbox VALUES (63,'ZOBACZ TAKŻE','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a><br /><a href=\"http://google.com/\">Google</a>'); +INSERT INTO portalbox VALUES (63,'ZOBACZ TAKŻE','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a>'); INSERT INTO portalbox VALUES (64,'ЗА САЙТА','Добре дошли на демонстрационния сайт на CDS Invenio, свободен софтуер за документни сървъри изработен в ЦЕРН. Чувствайте се свободни да изследвате всяка една от характеристиките на сайта.'); -INSERT INTO portalbox VALUES (65,'ВИЖ СЪЩО','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a><br /><a href=\"http://google.com/\">Google</a>'); +INSERT INTO portalbox VALUES (65,'ВИЖ СЪЩО','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a>'); INSERT INTO portalbox VALUES (66,'O OVOM SITE-u','Dobrodošli na CDS Invenio demo site. CDS Invenio je slobodno dostupan poslužitelj dokumenata razvijen na CERN-u. Slobodno istražite sve mogućnosti ove aplikacije.'); -INSERT INTO portalbox VALUES (67,'TAKOĐER POGLEDAJTE','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a><br /><a href=\"http://google.com/\">Google</a>'); +INSERT INTO portalbox VALUES (67,'TAKOĐER POGLEDAJTE','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a>'); INSERT INTO portalbox VALUES (68,'关于这个网站','欢迎来到CDS Invenio 的示范网站!CDS Invenio是一个由CERN开发的免费文件服务器软件。 要了解这网站所提供的各项特点, 请立刻行动,尽情探索。'); -INSERT INTO portalbox VALUES (69,'参见','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a><br /><a href=\"http://google.com/\">Google</a>'); +INSERT INTO portalbox VALUES (69,'参见','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a>'); INSERT INTO portalbox VALUES (70,'關於這個網站', '歡迎來到CDS Invenio 的示範網站!CDS Invenio是一個由CERN開發的免費文件伺服器軟體。 要瞭解這網站所提供的各項特點, 請立刻行動,盡情探索。'); -INSERT INTO portalbox VALUES (71,'參見','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a><br /><a href=\"http://google.com/\">Google</a>'); +INSERT INTO portalbox VALUES (71,'參見','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a>'); INSERT INTO portalbox VALUES (72,'IMPRESSZUM', 'Üdvözöljük a CDS Invenio bemutatóoldalain! Ezt a szabad dokumentumkezelő szoftvert a CERN-ben fejlesztették. Fedezze fel bátran a tesztrendszer nyújtotta szolgáltatásokat!'); -INSERT INTO portalbox VALUES (73,'LÁSD MÉG','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a><br /><a href=\"http://google.com/\">Google</a>'); +INSERT INTO portalbox VALUES (73,'LÁSD MÉG','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a>'); INSERT INTO portalbox VALUES (74,'OMTRENT HIERDIE TUISTE', 'Welkom by die demo tuiste van CDS Invenio, gratis dokument bediener sagteware wat deur CERN geskryf is. Voel vry om al die eienskappe van die demo te deursoek.'); -INSERT INTO portalbox VALUES (75,'SIEN OOK','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a><br /><a href=\"http://google.com/\">Google</a>'); +INSERT INTO portalbox VALUES (75,'SIEN OOK','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a>'); INSERT INTO portalbox VALUES (76,'ACERCA DESTE SITIO', 'Benvido ó sitio de demostración do CDS Invenio, un software de servidor de documentos do CERN. Por favor síntete libre de explorar todas as características deste sitio de demostración.'); -INSERT INTO portalbox VALUES (77,'VEXA TAMÉN','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a><br /><a href=\"http://google.com/\">Google</a>'); +INSERT INTO portalbox VALUES (77,'VEXA TAMÉN','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a>'); INSERT INTO portalbox VALUES (78,'ABOUT ATLANTIS TIMES','The \"Atlantis Times\" collections contain the articles from the \<a href=\"/journal/atlantistimes/\">Atlantis Times</a> journal.'); +INSERT INTO portalbox VALUES (79,'DESPRE ACEST SITE', 'Bine aţi venit pe site-ul demo al CDS Invenio, un software gratuit pentru servere de documente, creat de CERN. Nu ezitaţi să exploraţi din plin toate caracteristicile acestui site demo.'); +INSERT INTO portalbox VALUES (80,'ALTE RESURSE','<a href=\"http://cdsware.cern.ch/\">CDS Invenio</a><br /><a href=\"http://www.cern.ch/\">CERN</a>'); INSERT INTO sbmCOLLECTION VALUES (36,'Document Types'); INSERT INTO sbmCOLLECTION_sbmCOLLECTION VALUES (0,36,1); INSERT INTO sbmCOLLECTION_sbmDOCTYPE VALUES (36,'DEMOTHE',1); INSERT INTO sbmCOLLECTION_sbmDOCTYPE VALUES (36,'DEMOPOE',2); INSERT INTO sbmCOLLECTION_sbmDOCTYPE VALUES (36,'DEMOPIC',3); INSERT INTO sbmCOLLECTION_sbmDOCTYPE VALUES (36,'DEMOART',4); INSERT INTO sbmCOLLECTION_sbmDOCTYPE VALUES (36,'DEMOBOO',5); INSERT INTO sbmCOLLECTION_sbmDOCTYPE VALUES (36,'DEMOJRN',6); INSERT INTO sbmCATEGORIES (doctype,sname,lname,score) VALUES ('DEMOPIC','LIFE','Life at CERN',3); INSERT INTO sbmCATEGORIES (doctype,sname,lname,score) VALUES ('DEMOPIC','HIST','Personalities and History of CERN',2); INSERT INTO sbmCATEGORIES (doctype,sname,lname,score) VALUES ('DEMOPIC','EXP','Experiments',1); INSERT INTO sbmCATEGORIES (doctype,sname,lname,score) VALUES ('DEMOART','ARTICLE','Article',1); INSERT INTO sbmCATEGORIES (doctype,sname,lname,score) VALUES ('DEMOART','PREPRINT','Preprint',2); INSERT INTO sbmCATEGORIES (doctype,sname,lname,score) VALUES ('DEMOART','REPORT','Report',3); INSERT INTO sbmCATEGORIES (doctype,sname,lname,score) VALUES ('DEMOJRN','NEWS','News',2); INSERT INTO sbmCATEGORIES (doctype,sname,lname,score) VALUES ('DEMOJRN','ARTS','Arts',1); INSERT INTO sbmCATEGORIES (doctype,sname,lname,score) VALUES ('DEMOJRN','SCIENCE','Science',4); INSERT INTO sbmDOCTYPE VALUES ('Demo Picture Submission','DEMOPIC','2007-09-13','2007-10-17','<br /><br />\r\nThe Demo Picture submission demonstrates a slightly more detailed submission type.<br />\r\nIt makes use of different categories (which in this case are used in the picture\'s reference number to better describe it) and creates icons for the submitted picture files. Records created with this submission are inserted into the ATLANTIS \"Pictures\" collection.\r\n<br /><br />\r\n'); INSERT INTO sbmDOCTYPE VALUES ('Demo Thesis Submission','DEMOTHE','2008-03-02','2008-03-05','<br />\r\n<br />\r\nThe Demo Thesis submission demonstrates a very simple submission type.<br />\r\nIt has no categories, submits directly into the ATLANTIS \"Theses\" collection and also stamps full-text files.\r\n<br /><br />\r\n'); INSERT INTO sbmDOCTYPE VALUES ('Demo Article Submission','DEMOART','2008-03-06','2008-03-06','<br /><br />The Demo Article submission demonstrates a more complex submission type.<br /><br />\r\nThe submission gives a document a category. This category is used in the document\'s reference number and also serves as a means to classify it into a specific ATLANTIS collection. Documents submitted into the \"Article\" category are inserted into the ATLANTIS \"Articles\" collection, documents categorized as \"Preprint\" are inserted into the ATLANTIS \"Preprints\" collection, and a document categorized as a \"Report\" is inserted into the ATLANTIS \"Reports\" collection.<br /><br />\r\n'); INSERT INTO sbmDOCTYPE VALUES ('Demo Book Submission (Refereed)','DEMOBOO','2008-03-06','2008-03-06','<br /><br />The Demo Book submission demonstrates a refereed submission.<br /><br />\r\nWhen the details of a book are submitted by a user, they must be approved by a referee before the record is integrated into the ATLANTIS repository.<br />\r\nApproved books are integrated into the ATLANTIS \"Books\" collection.<br />\r\n'); INSERT INTO sbmDOCTYPE VALUES ('Demo Poetry Submission','DEMOPOE','2008-03-12','2008-03-12','<br /><br />\r\nThe Demo Poetry submission demonstrates a simple submission type with a submission form split over two pages.<br />\r\nIt does not use categories. Records created with this submission are inserted into the ATLANTIS \"Poetry\" collection.\r\n<br /><br />'); INSERT INTO sbmDOCTYPE VALUES ('Demo Journal Submission','DEMOJRN','2008-09-18','2008-09-18','The Demo Journal submission submits records that will be integrated into the demo "Atlantis Times" journal.<br />\r\n Makes use of FCKeditor to provide WYSIWYG HTML edition of the articles. Install it with <code>make install-fckeditor-plugin</code>.'); INSERT INTO sbmFIELD VALUES ('SBIDEMOPIC',1,1,'DEMOPIC_TITLE','<table width=\"100%\" bgcolor=\"#D3E3E2\" align=\"center\" cellspacing=\"2\" cellpadding=\"2\" border=\"1\"><tr><td align=\"left\"><br /><b>Submit an ATLANTIS picture:</b><br /><br /><span style=\"color: red;\">*</span>Picture Title:<br />','M','Picture Title','','2007-09-13','2007-10-04',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOPIC',1,2,'DEMOPIC_PHOTOG','<br /><br />Picture Author(s) or Photographers(s): <i>(one per line)</i><br />','O','Photographer(s)','','2007-09-13','2007-09-13',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOPIC',1,3,'DEMOPIC_DATE','<br /><br /><span style=\"color: red;\">*</span>Picture Date: <i>(dd/mm/yyyy)</i> ','M','Picture Date','DatCheckNew','2007-09-13','2007-10-04',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOPIC',1,4,'DEMOPIC_KW','<br /><br />Keywords:<br /><i>(one keyword/key-phrase per line)</i><br />','O','Picture Keywords','','2007-09-13','2007-09-13',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOPIC',1,5,'DEMOPIC_DESCR','<br /><br />Picture Description:<br />','O','Picture Description','','2007-09-13','2007-09-13',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOPIC',1,6,'DEMOPIC_ADD_RN','<br /><br />Your picture will be given a reference number automatically.<br /> However, if the picture has other reference numbers, please enter them here:<br /><i>(one per line)</i><br />','O','Additional Reference Numbers','','2007-09-13','2007-09-13',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOPIC',1,7,'DEMOPIC_NOTE','<br /><br />Additional Comments or Notes about the Picture:<br />','O','Picture Notes or Comments','','2007-09-13','2007-09-13',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOPIC',1,8,'DEMOPIC_FILE','<br /><br /><span style=\"color: red;\">*</span>Enter the full path to the source picture-file to upload:<br />','M','Picture File','','2007-09-13','2007-09-13',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOPIC',1,9,'DEMOPIC_FINISH','<br /><br /></td></tr></table>','O','','','2007-09-13','2007-09-13',NULL,NULL); INSERT INTO sbmFIELD VALUES ('MBIDEMOPIC',1,1,'DEMOPIC_RN','<table width=\"100%\" bgcolor=\"#D3E3E2\" align=\"center\" cellspacing=\"2\" cellpadding=\"2\" border=\"1\"><tr><td align=\"left\"><br /><b>Modify a picture\'s bibliographic information:</b><br /><br /><span style=\'color: red;\'>*</span>Picture Reference Number: ','M','Reference Number','','2007-10-04','2007-10-04',NULL,NULL); INSERT INTO sbmFIELD VALUES ('MBIDEMOPIC',1,2,'DEMOPIC_CHANGE','<br /><br /><span style=\"color: red;\">*</span>Choose the fields to be modified:<br />','M','Fields to Modify','','2007-10-04','2007-10-04',NULL,NULL); INSERT INTO sbmFIELD VALUES ('MBIDEMOPIC',1,3,'DEMOPIC_CONT','<br /><br /></td></tr></table>','O','','','2007-10-04','2007-10-04',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SRVDEMOPIC',1,1,'DEMOPIC_RN','<table width=\"100%\" bgcolor=\"#D3E3E2\" align=\"center\" cellspacing=\"2\" cellpadding=\"2\" border=\"1\"><tr><td align=\"left\"><br /><b> Revise/add pictures:</b><br /><br /><span style=\'color: red;\'>*</span>Picture Reference Number: ','M','Reference Number','','2009-04-09','2009-04-09',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SRVDEMOPIC',1,2,'DEMOPIC_CONT','<br /><br /></td></tr></table>','O','','','2009-04-09','2009-04-09',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOTHE',1,1,'DEMOTHE_REP','<TABLE WIDTH=\"100%\" BGCOLOR=\"#D3E3E2\" ALIGN=\"center\" CELLSPACING=\"2\" CELLPADDING=\"2\" BORDER=\"1\"><TR><TD ALIGN=\"left\"><br /><b>Submit an ATLANTIS Thesis:</b><br /><br />Your thesis will be given a reference number automatically.<br /> However, if it has other reference numbers, please enter them here:<br /><i>(one per line)</i><br />','O','Other Report Numbers','','2008-03-02','2008-03-06',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOTHE',1,2,'DEMOTHE_TITLE','<br /><br /><span style=\"color: red;\">*</span>Thesis Title:<br />','M','Title','','2008-03-02','2008-03-06',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOTHE',1,3,'DEMOTHE_SUBTTL','<br /><br />Thesis Subtitle <i>(if any)</i>:<br />','O','Subtitle','','2008-03-02','2008-03-06',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOTHE',1,4,'DEMOTHE_AU','<br /><br /><table width=\"100%\"><tr><td valign=\"top\"><span style=\"color: red;\">*</span>Author of the Thesis: <i>(one per line)</i><br />','M','Author(s)','','2008-03-02','2008-03-06',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOTHE',1,5,'DEMOTHE_SUPERV','</td></tr><tr><td valign=\"top\"><br>Thesis Supervisor(s): <i>(one per line)</i><br />','O','Thesis Supervisor(s)','','2008-03-02','2008-03-06',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOTHE',1,6,'DEMOTHE_ABS','</td></tr></table><br /><span style=\"color: red;\">*</span>Abstract:<br />','M','Abstract','','2008-03-02','2008-03-06',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOTHE',1,7,'DEMOTHE_NUMP','<br /><br />Number of Pages: ','O','Number of Pages','','2008-03-02','2008-03-06',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOTHE',1,8,'DEMOTHE_LANG','<br><br><span style=\"color: red;\">*</span>Language: ','M','Thesis Language','','2008-03-02','2008-03-06',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOTHE',1,9,'DEMOTHE_PUBL','<br /><br /><span style=\"color: red;\">*</span>Thesis Publisher (or Institute): ','M','Thesis Publisher/University','','2008-03-02','2008-03-06',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOTHE',1,10,'DEMOTHE_PLDEF',' at <span style=\"color: red;\">*</span>Place/Town: ','M','Place of Thesis Defence','','2008-03-02','2008-03-06',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOTHE',1,11,'DEMOTHE_DIPL','<br /><br /><span style=\"color: red;\">*</span>Diploma Awarded: ','M','Diploma Awarded','','2008-03-02','2008-03-06',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOTHE',1,12,'DEMOTHE_DATE','<br /><br /><span style=\"color: red;\">*</span>Thesis Defence date <i>(dd/mm/yyyy)</i>: ','M','Date of Thesis Defence','DatCheckNew','2008-03-02','2008-03-06',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOTHE',1,13,'DEMOTHE_UNIV','<br /><span style=\"color: red;\">*</span>Awarding University: ','M','Awarding University','','2008-03-02','2008-03-06',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOTHE',1,14,'DEMOTHE_PLACE',' at <span style=\"color: red;\">*</span>Place/Town: ','M','Awarding University town','','2008-03-02','2008-03-06',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOTHE',1,15,'DEMOTHE_FILE','<br><br><span style=\"color: red;\">*</span>Enter the full path to the source file to upload:<br />','M','Source File','','2008-03-02','2008-03-06',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOTHE',1,16,'DEMOTHE_END','<br /><br /></td></tr></table><br />','O','','','2008-03-02','2008-03-02',NULL,NULL); INSERT INTO sbmFIELD VALUES ('MBIDEMOTHE',1,1,'DEMOTHE_RN','<table width=\"100%\" bgcolor=\"#D3E3E2\" align=\"center\" cellspacing=\"2\" cellpadding=\"2\" border=\"1\"><tr><td align=\"left\"><br /><b>Modify a thesis\' bibliographic information:</b><br /><br /><span style=\'color: red;\'>*</span>Thesis Reference Number: ','M','Reference Number','','2008-03-05','2008-03-05',NULL,NULL); INSERT INTO sbmFIELD VALUES ('MBIDEMOTHE',1,2,'DEMOTHE_CHANGE','<br /><br /><span style=\"color: red;\">*</span>Choose the fields to be modified:<br />','M','Fields to Modify','','2008-03-05','2008-03-05',NULL,NULL); INSERT INTO sbmFIELD VALUES ('MBIDEMOTHE',1,3,'DEMOTHE_CONT','<br /><br /></td></tr></table>','O','','','2008-03-05','2008-03-05',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOART',1,1,'DEMOART_REP','<TABLE WIDTH=\"100%\" BGCOLOR=\"#D3E3E2\" ALIGN=\"center\" CELLSPACING=\"2\" CELLPADDING=\"2\" BORDER=\"1\"><TR><TD ALIGN=\"left\"><br /><b>Submit an ATLANTIS Article:</b><br /><br />Your document will be given a reference number automatically.<br /> However, if it has other reference numbers, please enter them here:<br /><i>(one per line)</i><br />','O','Other Report Numbers','','2008-03-07','2008-03-07',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOART',1,2,'DEMOART_TITLE','<br /><br /><span style=\"color: red;\">*</span>Document Title:<br />','M','Title','','2008-03-07','2008-03-07',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOART',1,3,'DEMOART_AU','<br /><br /><table width=\"100%\"><tr><td valign=\"top\"><span style=\"color: red;\">*</span>Author of the Document: <i>(one per line)</i><br />','M','Author(s)','','2008-03-07','2008-03-07',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOART',1,4,'DEMOART_ABS','</td></tr></table><br /><span style=\"color: red;\">*</span>Abstract:<br />','M','Abstract','','2008-03-07','2008-03-07',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOART',1,5,'DEMOART_NUMP','<br /><br />Number of Pages: ','O','Number of Pages','','2008-03-07','2008-03-07',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOART',1,6,'DEMOART_LANG','<br /><br /><span style=\"color: red;\">*</span>Language: ','O','Language','','2008-03-07','2008-03-07',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOART',1,7,'DEMOART_DATE','<br /><br /><span style=\"color: red;\">*</span>Date of Document: <i>(dd/mm/yyyy)</i> ','M','Date of Document','DatCheckNew','2008-03-07','2008-03-07',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOART',1,8,'DEMOART_KW','<br /><br />Keywords/Key-phrases: <i>(one per line)</i><br />','O','Keywords/Key-phrases','','2008-03-07','2008-03-07',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOART',1,9,'DEMOART_NOTE','<br /><br />Additional Notes or Comments:<br />','O','Notes/Comments','','2008-03-07','2008-03-07',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOART',1,10,'DEMOART_FILE','<br><br><span style=\"color: red;\">*</span>Enter the full path to the source file to upload:<br />','M','Source File','','2008-03-07','2008-03-07',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOART',1,11,'DEMOART_END','<br /><br /></td></tr></table><br />','O','','','2008-03-07','2008-03-07',NULL,NULL); INSERT INTO sbmFIELD VALUES ('MBIDEMOART',1,1,'DEMOART_RN','<table width=\"100%\" bgcolor=\"#D3E3E2\" align=\"center\" cellspacing=\"2\" cellpadding=\"2\" border=\"1\"><tr><td align=\"left\"><br /><b>Modify an article\'s bibliographic information:</b><br /><br /><span style=\'color: red;\'>*</span>Document Reference Number: ','M','Reference Number','','2008-03-07','2008-03-07',NULL,NULL); INSERT INTO sbmFIELD VALUES ('MBIDEMOART',1,2,'DEMOART_CHANGE','<br /><br /><span style=\"color: red;\">*</span>Choose the fields to be modified:<br />','M','Fields to Modify','','2008-03-07','2008-03-07',NULL,NULL); INSERT INTO sbmFIELD VALUES ('MBIDEMOART',1,3,'DEMOART_CONT','<br /><br /></td></tr></table>','O','','','2008-03-07','2008-03-07',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOBOO',1,1,'DEMOBOO_REP','<TABLE WIDTH=\"100%\" BGCOLOR=\"#D3E3E2\" ALIGN=\"center\" CELLSPACING=\"2\" CELLPADDING=\"2\" BORDER=\"1\"><TR><TD ALIGN=\"left\"><br /><b>Submit an ATLANTIS Book:</b><br /><br />Your book will be given a reference number automatically.<br /> However, if it has other reference numbers, please enter them here:<br /><i>(one per line)</i><br />','O','Other Report Numbers','','2008-03-07','2008-03-07',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOBOO',1,2,'DEMOBOO_TITLE','<br /><br /><span style=\"color: red;\">*</span>Book Title:<br />','M','Title','','2008-03-07','2008-03-07',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOBOO',1,3,'DEMOBOO_AU','<br /><br /><table width=\"100%\"><tr><td valign=\"top\"><span style=\"color: red;\">*</span>Author of the Book: <i>(one per line)</i><br />','M','Author(s)','','2008-03-07','2008-03-07',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOBOO',1,4,'DEMOBOO_ABS','</td></tr></table><br /><span style=\"color: red;\">*</span>Abstract:<br />','M','Abstract','','2008-03-07','2008-03-07',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOBOO',1,5,'DEMOBOO_NUMP','<br /><br />Number of Pages: ','O','Number of Pages','','2008-03-07','2008-03-07',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOBOO',1,6,'DEMOBOO_LANG','<br /><br /><span style=\"color: red;\">*</span>Language: ','O','Language','','2008-03-07','2008-03-07',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOBOO',1,7,'DEMOBOO_DATE','<br /><br /><span style=\"color: red;\">*</span>Date of the Book: <i>(dd/mm/yyyy)</i> ','M','Date of Document','DatCheckNew','2008-03-07','2008-03-07',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOBOO',1,8,'DEMOBOO_KW','<br /><br />Keywords/Key-phrases: <i>(one per line)</i><br />','O','Keywords/Key-phrases','','2008-03-07','2008-03-07',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOBOO',1,9,'DEMOBOO_NOTE','<br /><br />Additional Notes or Comments:<br />','O','Notes/Comments','','2008-03-07','2008-03-07',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOBOO',1,10,'DEMOBOO_FILE','<br><br>Enter the full path to the source file to upload:<br />','O','Source File','','2008-03-07','2008-03-07',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOBOO',1,11,'DEMOBOO_END','<br /><br /></td></tr></table><br />','O','','','2008-03-07','2008-03-07',NULL,NULL); INSERT INTO sbmFIELD VALUES ('MBIDEMOBOO',1,1,'DEMOBOO_RN','<table width=\"100%\" bgcolor=\"#D3E3E2\" align=\"center\" cellspacing=\"2\" cellpadding=\"2\" border=\"1\"><tr><td align=\"left\"><br /><b>Modify a book\'s bibliographic information:</b><br /><br /><span style=\'color: red;\'>*</span>Book Reference Number: ','M','Reference Number','','2008-03-07','2008-03-07',NULL,NULL); INSERT INTO sbmFIELD VALUES ('MBIDEMOBOO',1,2,'DEMOBOO_CHANGE','<br /><br /><span style=\"color: red;\">*</span>Choose the fields to be modified:<br />','M','Fields to Modify','','2008-03-07','2008-03-07',NULL,NULL); INSERT INTO sbmFIELD VALUES ('MBIDEMOBOO',1,3,'DEMOBOO_CONT','<br /><br /></td></tr></table>','O','','','2008-03-07','2008-03-07',NULL,NULL); INSERT INTO sbmFIELD VALUES ('APPDEMOBOO',1,1,'DEMOBOO_RN','<table width=\"100%\" bgcolor=\"#D3E3E2\" align=\"center\" cellspacing=\"2\" cellpadding=\"2\" border=\"1\"><tr><td align=\"left\"><br /><b>Approve or reject an ATLANTIS book:</b><br /><br /><span style=\'color: red;\'>*</span>Book Reference Number: ','M','Reference Number','','2008-03-07','2008-03-07',NULL,NULL); INSERT INTO sbmFIELD VALUES ('APPDEMOBOO',1,2,'DEMOBOO_DECSN','<br /><br /><span style=\"color: red;\">*</span>Decision:<br />\r\n','M','Decision','','2008-03-07','2008-03-07',NULL,NULL); INSERT INTO sbmFIELD VALUES ('APPDEMOBOO',1,3,'DEMOBOO_COMNT','<br /><br />Comments on Decision:<br />\r\n','O','Referee\'s Comments','','2008-03-07','2008-03-07',NULL,NULL); INSERT INTO sbmFIELD VALUES ('APPDEMOBOO',1,4,'DEMOBOO_REGB','<br /><br /></td></tr></table>','O','','','2008-03-07','2008-03-07',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOPOE',1,1,'DEMOPOE_TITLE','<TABLE WIDTH=\"100%\" BGCOLOR=\"#D3E3E2\" ALIGN=\"center\" CELLSPACING=\"2\" CELLPADDING=\"2\" BORDER=\"1\"><TR><TD ALIGN=\"left\"><br /><b>Submit an ATLANTIS Poem:</b><br /><br /><span style=\"color: red;\">*</span>Poem Title:<br />','M','>Title','','2008-03-12','2008-03-12',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOPOE',1,2,'DEMOPOE_AU','<br /><br /><span style=\"color: red;\">*</span>Author(s) of the Poem: <i>(one per line)</i><br />','M','Author(s)','','2008-03-12','2008-03-12',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOPOE',1,3,'DEMOPOE_LANG','<br /><br /><table width=\"100%\"><tr><td valign=\"top\"><span style=\"color: red;\">*</span>Poem Language: ','M','Language','','2008-03-12','2008-03-12',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOPOE',1,4,'DEMOPOE_YEAR','</td><td><span style=\"color: red;\">*</span>Year of the Poem: ','M','Poem Year','','2008-03-12','2008-03-12',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOPOE',1,5,'DEMOPOE_DUMMY','','O','','','2008-03-12','2008-03-12',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOPOE',2,1,'DEMOPOE_ABS','<TABLE WIDTH=\"100%\" BGCOLOR=\"#D3E3E2\" ALIGN=\"center\" CELLSPACING=\"2\" CELLPADDING=\"2\" BORDER=\"1\"><TR><TD ALIGN=\"left\"><br /><br /><span style=\"color: red;\">*</span>Poem Text:<br />','M','Abstract','','2008-03-12','2008-03-12',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOPOE',2,2,'DEMOPOE_END','<br /><br /></td></tr></table><br />','O','','','2008-03-12','2008-03-12',NULL,NULL); INSERT INTO sbmFIELD VALUES ('MBIDEMOPOE',1,1,'DEMOPOE_RN','<table width=\"100%\" bgcolor=\"#D3E3E2\" align=\"center\" cellspacing=\"2\" cellpadding=\"2\" border=\"1\"><tr><td align=\"left\"><br /><b>Modify a poem\'s bibliographic information:</b><br /><br /><span style=\'color: red;\'>*</span>Poem Reference Number: ','M','Reference Number','','2008-03-12','2008-03-12',NULL,NULL); INSERT INTO sbmFIELD VALUES ('MBIDEMOPOE',1,2,'DEMOPOE_CHANGE','<br /><br /><span style=\"color: red;\">*</span>Choose the fields to be modified:<br />','M','Fields to Modify','','2008-03-12','2008-03-12',NULL,NULL); INSERT INTO sbmFIELD VALUES ('MBIDEMOPOE',1,3,'DEMOPOE_CONT','<br /><br /></td></tr></table>','O','','','2008-03-12','2008-03-12',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOJRN',1,13,'DEMOJRN_ENDING','</td></tr></table>','O','','','2009-02-20','2009-02-20',NULL,NULL); INSERT INTO sbmFIELD VALUES ('MBIDEMOJRN',1,3,'DEMOJRN_CONT','<br /><br /></td></tr></table>','O','','','2008-10-06','2009-01-09',NULL,NULL); INSERT INTO sbmFIELD VALUES ('MBIDEMOJRN',1,2,'DEMOJRN_CHANGE','','O','','','2009-01-09','2009-01-09',NULL,NULL); INSERT INTO sbmFIELD VALUES ('MBIDEMOJRN',1,1,'DEMOJRN_RN','<table width=\"100%\" bgcolor=\"#D3E3E2\" align=\"center\" cellspacing=\"2\" cellpadding=\"2\" border=\"1\"><tr><td align=\"left\"><br /><b>Update a journal article:</b><br /><br /><span style=\'color: red;\'>*</span>Document Reference Number: ','M','','','2008-10-06','2008-10-06',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOJRN',1,3,'DEMOJRN_ISSUES','</TD><TD align=\"center\"><span style=\"color: red;\">*</span>Order(s) <small><i>(digit)</i></small> and issue(s) <small><i>(xx/YYYY)</i></small> of the article:<br />','O','Order and issue numbers','','2009-02-20','2009-02-20',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOJRN',1,2,'DEMOJRN_TYPE','<TABLE WIDTH=\"100%\" BGCOLOR=\"#D3E3E2\" ALIGN=\"center\" CELLSPACING=\"2\" CELLPADDING=\"2\" BORDER=\"1\"><TR><TD ALIGN=\"left\" colspan=\"2\"><br /><b>Submit an Atlantis Times article:</b></TD></TR><TR><TD align=\"center\"><span style=\"color: red;\">*</span>Status:<br />','O','Status:','','2009-02-20','2009-02-20',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOJRN',1,5,'DEMOJRN_EMAIL','</TD><TD><br /><br />E-mail(s) of the author(s): <i>(one per line)</i><br />','O','E-mail of the author(s): <i>(one per line)</i>','','2008-09-26','2009-01-09',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOJRN',1,9,'DEMOJRN_ABSF','</td><td><br />French article:<br />','O','French article:','','2008-09-26','2009-01-09',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOJRN',1,7,'DEMOJRN_TITLEF','</TD><TD><br /><br />French title:<br />','O','French title:','','2008-09-26','2009-01-09',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOJRN',1,4,'DEMOJRN_AU','</td></TR><TR><TD><br /><br />Author(s): <i>(one per line)</i><br />','O','Author(s)','','2008-09-26','2009-02-20',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOJRN',1,6,'DEMOJRN_TITLEE','</TD></TR><TR><TD><br /><br />English title:<br />','O','English title:','','2008-09-26','2009-01-09',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOJRN',1,10,'DEMOJRN_IN','','O','Journal Name','','2008-09-26','2009-02-06',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOJRN',1,12,'DEMOJRN_END','</td></tr><tr><td colspan=\"2\">','O','','','2008-09-26','2009-02-20',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOJRN',1,8,'DEMOJRN_ABSE','</td></tr><tr><td><br />English article:<br />','O','English article:','','2008-11-04','2009-01-09',NULL,NULL); INSERT INTO sbmFIELD VALUES ('SBIDEMOJRN',1,14,'DEMOJRN_CATEG','','O','comboDEMOJRN-like for MBI','','2009-10-15','2009-10-15',NULL,NULL); INSERT INTO sbmFIELDDESC VALUES ('DEMOPIC_TITLE',NULL,'245__a','T',NULL,5,60,NULL,NULL,NULL,'2007-09-13','2007-09-13',NULL,NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOPIC_PHOTOG',NULL,'100__a','T',NULL,6,30,NULL,NULL,NULL,'2007-09-13','2007-09-19','<br /><br />Picture Author(s) or Photographers(s)<br /><i>(optional)(<B>one per line</B>)</i>:<br />',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOPIC_DATE',NULL,'260__c','I',10,NULL,NULL,NULL,NULL,NULL,'2007-09-13','2007-09-19','<br /><br />Date of the picture (dd/mm/yyyy): ',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOPIC_KW',NULL,'6531_a','T',NULL,2,50,NULL,NULL,NULL,'2007-09-13','2007-09-13','<br /><br />Keywords<br /><i>(Optional, <b>one keyword/key-phrase per line</b>)</i>:<br />',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOPIC_DESCR',NULL,'520__a','T',NULL,12,80,NULL,NULL,NULL,'2007-09-13','2007-09-13','<br /><br />Picture Description:<br />',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOPIC_ADD_RN',NULL,'088__a','T',NULL,4,30,NULL,NULL,NULL,'2007-09-13','2007-09-13','<br /><br />Additional Reference Numbers:<br />',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOPIC_NOTE',NULL,'500__a','T',NULL,6,60,NULL,NULL,NULL,'2007-09-13','2007-09-13','<br /><br />Additional Comments or Notes about the Picture:<br />',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOPIC_FILE',NULL,'','F',40,NULL,NULL,NULL,NULL,NULL,'2007-09-13','2007-09-13',NULL,NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOPIC_FINISH',NULL,'','D',NULL,NULL,NULL,NULL,NULL,'<div align=\"center\">\r\n<input type=\"button\" class=\"adminbutton\" width=\"400\" height=\"50\" name=\"endS\" value=\"finish submission\" onclick=\"finish();\" />\r\n</div>','2007-09-13','2007-09-13',NULL,NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOPIC_CHANGE',NULL,'','S',NULL,NULL,NULL,NULL,NULL,'<select name=\"DEMOPIC_CHANGE[]\" size=\"8\" multiple>\r\n <option value=\"Select:\">Select:</option>\r\n <option value=\"DEMOPIC_TITLE\">Title</option>\r\n <option value=\"DEMOPIC_PHOTOG\">Photographer(s)</option>\r\n <option value=\"DEMOPIC_DATE\">Picture Date</option>\r\n <option value=\"DEMOPIC_KW\">Keywords</option>\r\n <option value=\"DEMOPIC_DESCR\">Picture Description</option>\r\n <option value=\"DEMOPIC_ADD_RN\">Picture Reference Numbers</option>\r\n <option value=\"DEMOPIC_NOTE\">Notes or Comments</option>\r\n</select>','2007-10-04','2007-10-04',NULL,NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOPIC_RN',NULL,'037__a','I',30,NULL,NULL,NULL,'DEMO-PICTURE-<COMBO>-<YYYY>-???',NULL,'2007-10-04','2007-10-04',NULL,NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOPIC_CONT',NULL,'','D',NULL,NULL,NULL,NULL,NULL,'<div align=\"center\">\r\n<input type=\"button\" class=\"adminbutton\" width=\"400\" height=\"50\" name=\"endS\" value=\"Continue\" onclick=\"finish();\" />\r\n</div>','2007-10-04','2007-10-04',NULL,NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOTHE_REP',NULL,'088__a','T',NULL,4,30,NULL,NULL,NULL,'2008-03-02','2008-03-02','<br />Other Report Numbers (one per line):',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOTHE_TITLE',NULL,'245__a','T',NULL,5,60,NULL,NULL,NULL,'2008-03-02','2008-03-02','<br />Title:<br />',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOTHE_SUBTTL',NULL,'245__b','T',NULL,3,60,NULL,NULL,NULL,'2008-03-02','2008-03-02','<br /><br />Thesis Subtitle (if any):<br />',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOTHE_AU',NULL,'100__a','T',NULL,6,60,NULL,NULL,NULL,'2008-03-02','2008-03-02','<br />Authors:<br />(one per line):<br />',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOTHE_SUPERV',NULL,'','T',NULL,6,60,NULL,NULL,NULL,'2008-03-02','2008-03-02','<br />Thesis Supervisor(s)<br />(one per line):<br />',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOTHE_ABS',NULL,'520__a','T',NULL,12,80,NULL,NULL,NULL,'2008-03-02','2008-03-02','<br />Abstract:<br />',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOTHE_NUMP',NULL,'300__a','I',5,NULL,NULL,NULL,NULL,NULL,'2008-03-02','2008-03-06','<br />Number of Pages: ',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOTHE_LANG',NULL,'041__a','S',NULL,NULL,NULL,NULL,NULL,'<SELECT name=\"DEMOTHE_LANG\">\r\n <OPTION>Select:</option>\r\n <option value=\"eng\">English</option>\r\n <option value=\"fre\">French</option>\r\n <option value=\"ger\">German</option>\r\n <option value=\"dut\">Dutch</option>\r\n <option value=\"ita\">Italian</option>\r\n <option value=\"spa\">Spanish</option>\r\n <option value=\"por\">Portuguese</option>\r\n <option value=\"gre\">Greek</option>\r\n <option value=\"slo\">Slovak</option>\r\n <option value=\"cze\">Czech</option>\r\n <option value=\"hun\">Hungarian</option>\r\n <option value=\"pol\">Polish</option>\r\n <option value=\"nor\">Norwegian</option>\r\n <option value=\"swe\">Swedish</option>\r\n <option value=\"fin\">Finnish</option>\r\n <option value=\"rus\">Russian</option>\r\n</SELECT>','2008-03-02','2008-03-02','<br /><br />Select the Language: ',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOTHE_PUBL',NULL,'','I',35,NULL,NULL,NULL,NULL,NULL,'2008-03-02','2008-03-02','<br />Thesis Publisher (or University): ',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOTHE_PLDEF',NULL,'','I',20,NULL,NULL,NULL,NULL,NULL,'2008-03-02','2008-03-02','<br /><br />Place of Thesis Defence:<br />',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOTHE_DIPL',NULL,'','S',NULL,NULL,NULL,NULL,NULL,'<select name=\"DEMOTHE_DIPL\">\r\n <option value=\"\">Select:</option>\r\n <option value=\"Diploma\">Diploma</option>\r\n <option value=\"MSc\">MSc</option>\r\n <option value=\"PhD\">PhD</option>\r\n</select>','2008-03-02','2008-03-02','<br /><br />Diploma Awarded:<br />',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOTHE_DATE',NULL,'269__c','I',10,NULL,NULL,NULL,NULL,NULL,'2008-03-02','2008-03-02','<br />Date: ',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOTHE_UNIV',NULL,'502__b','I',30,NULL,NULL,NULL,NULL,NULL,'2008-03-02','2008-03-02','<br />Awarding University:<br />',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOTHE_PLACE',NULL,'','I',20,NULL,NULL,NULL,NULL,NULL,'2008-03-02','2008-03-02',NULL,NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOTHE_FILE',NULL,'','F',60,NULL,NULL,NULL,NULL,NULL,'2008-03-02','2008-03-02',NULL,NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOTHE_END',NULL,'','D',NULL,NULL,NULL,NULL,NULL,'<div align=\"center\">\r\n<INPUT TYPE=\"button\" class=\"adminbutton\" name=\"endS\" width=\"400\" height=\"50\" value=\"Finish Submission\" onclick=\"finish();\">\r\n</div>','2008-03-02','2008-03-02',NULL,NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOTHE_RN',NULL,'037__a','I',30,NULL,NULL,NULL,'DEMO-THESIS-<YYYY>-???',NULL,'2008-03-05','2008-03-05',NULL,NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOTHE_CHANGE',NULL,'','S',NULL,NULL,NULL,NULL,NULL,'<select name=\"DEMOTHE_CHANGE[]\" size=\"9\" multiple>\r\n <option value=\"Select:\">Select:</option>\r\n <option value=\"DEMOTHE_REP\">Other Report Numbers</option>\r\n <option value=\"DEMOTHE_TITLE\">Title</option>\r\n <option value=\"DEMOTHE_SUBTITLE\">Subtitle</option>\r\n <option value=\"DEMOTHE_AU\">Author(s)</option>\r\n <option value=\"DEMOTHE_SUPERV\">Supervisor(s)</option>\r\n <option value=\"DEMOTHE_ABS\">Abstract</option>\r\n <option value=\"DEMOTHE_NUMP\">Number of Pages</option>\r\n <option value=\"DEMOTHE_LANG\">Language</option>\r\n</select>','2008-03-05','2008-03-06',NULL,NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOTHE_CONT',NULL,'','D',NULL,NULL,NULL,NULL,NULL,'<div align=\"center\">\r\n<input type=\"button\" class=\"adminbutton\" width=\"400\" height=\"50\" name=\"endS\" value=\"Continue\" onclick=\"finish();\" />\r\n</div>','2008-03-05','2008-03-05',NULL,NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOART_ABS',NULL,'520__a','T',NULL,12,80,NULL,NULL,NULL,'2008-03-07','2008-03-07','<br />Abstract:<br />',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOART_AU',NULL,'100__a','T',NULL,6,60,NULL,NULL,NULL,'2008-03-07','2008-03-07','<br />Authors: <i>(one per line)</i><br />',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOART_CHANGE',NULL,'','S',NULL,NULL,NULL,NULL,NULL,'<select name=\"DEMOART_CHANGE[]\" size=\"8\" multiple>\r\n <option value=\"Select:\">Select:</option>\r\n <option value=\"DEMOART_REP\">Other Report Numbers</option>\r\n <option value=\"DEMOART_TITLE\">Title</option>\r\n <option value=\"DEMOART_AU\">Author(s)</option>\r\n <option value=\"DEMOART_LANG\">Language</option>\r\n <option value=\"DEMOART_KW\">Keywords</option>\r\n <option value=\"DEMOART_ABS\">Abstract</option>\r\n <option value=\"DEMOART_NUMP\">Number of Pages</option>\r\n</select>','2008-03-07','2008-03-07',NULL,NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOART_CONT',NULL,'','D',NULL,NULL,NULL,NULL,NULL,'<div align=\"center\">\r\n<input type=\"button\" class=\"adminbutton\" width=\"400\" height=\"50\" name=\"endS\" value=\"Continue\" onclick=\"finish();\" />\r\n</div>','2008-03-07','2008-03-07',NULL,NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOART_DATE',NULL,'269__c','I',10,NULL,NULL,NULL,NULL,NULL,'2008-03-07','2008-03-07','<br />Date: ',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOART_END',NULL,'','D',NULL,NULL,NULL,NULL,NULL,'<div align=\"center\">\r\n<INPUT TYPE=\"button\" class=\"adminbutton\" name=\"endS\" width=\"400\" height=\"50\" value=\"Finish Submission\" onclick=\"finish();\">\r\n</div>','2008-03-07','2008-03-07',NULL,NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOART_FILE',NULL,'','F',60,NULL,NULL,NULL,NULL,NULL,'2008-03-07','2008-03-07',NULL,NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOART_KW',NULL,'6531_a','T',NULL,4,50,NULL,NULL,NULL,'2008-03-07','2008-03-07','<br /><br />Keywords:<br /><i>(one keyword/key-phrase per line)</i><br />',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOART_LANG',NULL,'041__a','S',NULL,NULL,NULL,NULL,NULL,'<SELECT name=\"DEMOART_LANG\">\r\n <OPTION>Select:</option>\r\n <option value=\"eng\">English</option>\r\n <option value=\"fre\">French</option>\r\n <option value=\"ger\">German</option>\r\n <option value=\"dut\">Dutch</option>\r\n <option value=\"ita\">Italian</option>\r\n <option value=\"spa\">Spanish</option>\r\n <option value=\"por\">Portuguese</option>\r\n <option value=\"gre\">Greek</option>\r\n <option value=\"slo\">Slovak</option>\r\n <option value=\"cze\">Czech</option>\r\n <option value=\"hun\">Hungarian</option>\r\n <option value=\"pol\">Polish</option>\r\n <option value=\"nor\">Norwegian</option>\r\n <option value=\"swe\">Swedish</option>\r\n <option value=\"fin\">Finnish</option>\r\n <option value=\"rus\">Russian</option>\r\n</SELECT>','2008-03-07','2008-03-07','<br /><br />Select the Language: ',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOART_NOTE',NULL,'500__a','T',NULL,6,60,NULL,NULL,NULL,'2008-03-07','2008-03-07','<br /><br />Additional Comments or Notes:<br />',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOART_NUMP',NULL,'300__a','I',5,NULL,NULL,NULL,NULL,NULL,'2008-03-07','2008-03-07','<br />Number of Pages: ',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOART_REP',NULL,'088__a','T',NULL,4,30,NULL,NULL,NULL,'2008-03-07','2008-03-07','<br />Other Report Numbers <i>(one per line)</i>:',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOART_RN',NULL,'037__a','I',35,NULL,NULL,NULL,'DEMO-<COMBO>-<YYYY>-???',NULL,'2008-03-07','2008-03-07',NULL,NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOART_TITLE',NULL,'245__a','T',NULL,5,60,NULL,NULL,NULL,'2008-03-07','2008-03-07','<br />Title:<br />',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOBOO_ABS',NULL,'520__a','T',NULL,12,80,NULL,NULL,NULL,'2008-03-07','2008-03-07','<br />Abstract:<br />',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOBOO_AU',NULL,'100__a','T',NULL,6,60,NULL,NULL,NULL,'2008-03-07','2008-03-07','<br />Authors: <i>(one per line)</i><br />',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOBOO_CHANGE',NULL,'','S',NULL,NULL,NULL,NULL,NULL,'<select name=\"DEMOBOO_CHANGE[]\" size=\"9\" multiple>\r\n <option value=\"Select:\">Select:</option>\r\n <option value=\"DEMOBOO_REP\">Other Report Numbers</option>\r\n <option value=\"DEMOBOO_TITLE\">Title</option>\r\n <option value=\"DEMOBOO_AU\">Author(s)</option>\r\n <option value=\"DEMOBOO_LANG\">Language</option>\r\n <option value=\"DEMOBOO_KW\">Keywords</option>\r\n <option value=\"DEMOBOO_ABS\">Abstract</option>\r\n <option value=\"DEMOBOO_NUMP\">Number of Pages</option>\r\n <option value=\"DEMOBOO_FILE\">File</option>\r\n</select>','2008-03-07','2008-03-07',NULL,NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOBOO_CONT',NULL,'','D',NULL,NULL,NULL,NULL,NULL,'<div align=\"center\">\r\n<input type=\"button\" class=\"adminbutton\" width=\"400\" height=\"50\" name=\"endS\" value=\"Continue\" onclick=\"finish();\" />\r\n</div>','2008-03-07','2008-03-07',NULL,NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOBOO_DATE',NULL,'269__c','I',10,NULL,NULL,NULL,NULL,NULL,'2008-03-07','2008-03-07','<br />Date: ',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOBOO_END',NULL,'','D',NULL,NULL,NULL,NULL,NULL,'<div align=\"center\">\r\n<INPUT TYPE=\"button\" class=\"adminbutton\" name=\"endS\" width=\"400\" height=\"50\" value=\"Finish Submission\" onclick=\"finish();\">\r\n</div>','2008-03-07','2008-03-07',NULL,NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOBOO_FILE',NULL,'','F',60,NULL,NULL,NULL,NULL,NULL,'2008-03-07','2008-03-07',NULL,NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOBOO_KW',NULL,'6531_a','T',NULL,4,50,NULL,NULL,NULL,'2008-03-07','2008-03-07','<br /><br />Keywords:<br /><i>(one keyword/key-phrase per line)</i><br />',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOBOO_LANG',NULL,'041__a','S',NULL,NULL,NULL,NULL,NULL,'<SELECT name=\"DEMOBOO_LANG\">\r\n <OPTION>Select:</option>\r\n <option value=\"eng\">English</option>\r\n <option value=\"fre\">French</option>\r\n <option value=\"ger\">German</option>\r\n <option value=\"dut\">Dutch</option>\r\n <option value=\"ita\">Italian</option>\r\n <option value=\"spa\">Spanish</option>\r\n <option value=\"por\">Portuguese</option>\r\n <option value=\"gre\">Greek</option>\r\n <option value=\"slo\">Slovak</option>\r\n <option value=\"cze\">Czech</option>\r\n <option value=\"hun\">Hungarian</option>\r\n <option value=\"pol\">Polish</option>\r\n <option value=\"nor\">Norwegian</option>\r\n <option value=\"swe\">Swedish</option>\r\n <option value=\"fin\">Finnish</option>\r\n <option value=\"rus\">Russian</option>\r\n</SELECT>','2008-03-07','2008-03-07','<br /><br />Select the Language: ',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOBOO_NOTE',NULL,'500__a','T',NULL,6,60,NULL,NULL,NULL,'2008-03-07','2008-03-07','<br /><br />Additional Comments or Notes:<br />',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOBOO_NUMP',NULL,'300__a','I',5,NULL,NULL,NULL,NULL,NULL,'2008-03-07','2008-03-07','<br />Number of Pages: ',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOBOO_REP',NULL,'088__a','T',NULL,4,30,NULL,NULL,NULL,'2008-03-07','2008-03-07','<br />Other Report Numbers <i>(one per line)</i>:',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOBOO_RN',NULL,'037__a','I',35,NULL,NULL,NULL,'DEMO-BOOK-<YYYY>-???',NULL,'2008-03-07','2008-03-07',NULL,NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOBOO_TITLE',NULL,'245__a','T',NULL,5,60,NULL,NULL,NULL,'2008-03-07','2008-03-07','<br />Title:<br />',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOBOO_COMNT',NULL,'','T',NULL,6,60,NULL,NULL,NULL,'2008-03-07','2008-03-07',NULL,NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOBOO_DECSN',NULL,'','S',NULL,NULL,NULL,NULL,NULL,'<select name=\"DEMOBOO_DECSN\">\r\n<option>Select:</option>\r\n<option value=\"approve\">Approve</option>\r\n<option value=\"reject\">Reject</option>\r\n</select>\r\n','2008-03-07','2008-03-07',NULL,NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOBOO_REGB',NULL,'','D',NULL,NULL,NULL,NULL,NULL,'<div align=\"center\">\r\n<INPUT TYPE=\"button\" class=\"adminbutton\" name=\"endS\" width=\"400\" height=\"50\" value=\"Register Decision\" onclick=\"finish();\">\r\n</div>','2008-03-07','2008-03-07',NULL,NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOPOE_ABS',NULL,'520__a','T',NULL,20,80,NULL,NULL,NULL,'2008-03-12','2008-03-12','<br />Abstract:<br />',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOPOE_AU',NULL,'100__a','T',NULL,6,60,NULL,NULL,NULL,'2008-03-12','2008-03-12','<br />Authors: <i>(one per line)</i><br />',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOPOE_CHANGE',NULL,'','S',NULL,NULL,NULL,NULL,NULL,'<select name=\"DEMOPOE_CHANGE[]\" size=\"6\" multiple>\r\n <option value=\"Select:\">Select:</option>\r\n <option value=\"DEMOPOE_TITLE\">Title</option>\r\n <option value=\"DEMOPOE_AU\">Author(s)</option>\r\n <option value=\"DEMOPOE_LANG\">Language</option>\r\n <option value=\"DEMOPOE_YEAR\">Year</option>\r\n <option value=\"DEMOPOE_ABS\">Poem Text</option>\r\n</select>\r\n','2008-03-12','2008-03-12',NULL,NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOPOE_CONT',NULL,'','D',NULL,NULL,NULL,NULL,NULL,'<div align=\"center\">\r\n<input type=\"button\" class=\"adminbutton\" width=\"400\" height=\"50\" name=\"endS\" value=\"Continue\" onclick=\"finish();\" />\r\n</div>','2008-03-12','2008-03-12',NULL,NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOPOE_DUMMY',NULL,'','D',NULL,NULL,NULL,NULL,NULL,'</td></tr></table><br /><br /></td></tr></table>','2008-03-12','2008-03-12',NULL,NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOPOE_END',NULL,'','D',NULL,NULL,NULL,NULL,NULL,'<div align=\"center\">\r\n<INPUT TYPE=\"button\" class=\"adminbutton\" name=\"endS\" width=\"400\" height=\"50\" value=\"Finish Submission\" onclick=\"finish();\">\r\n</div>','2008-03-12','2008-03-12',NULL,NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOPOE_LANG',NULL,'041__a','S',NULL,NULL,NULL,NULL,NULL,'<SELECT name=\"DEMOPOE_LANG\">\r\n <OPTION>Select:</option>\r\n <option value=\"eng\">English</option>\r\n <option value=\"fre\">French</option>\r\n <option value=\"ger\">German</option>\r\n <option value=\"dut\">Dutch</option>\r\n <option value=\"ita\">Italian</option>\r\n <option value=\"spa\">Spanish</option>\r\n <option value=\"por\">Portuguese</option>\r\n <option value=\"gre\">Greek</option>\r\n <option value=\"slo\">Slovak</option>\r\n <option value=\"cze\">Czech</option>\r\n <option value=\"hun\">Hungarian</option>\r\n <option value=\"pol\">Polish</option>\r\n <option value=\"nor\">Norwegian</option>\r\n <option value=\"swe\">Swedish</option>\r\n <option value=\"fin\">Finnish</option>\r\n <option value=\"rus\">Russian</option>\r\n</SELECT>','2008-03-12','2008-03-12','<br /><br />Select the Language: ',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOPOE_RN',NULL,'037__a','I',35,NULL,NULL,NULL,'DEMO-POETRY-<YYYY>-???',NULL,'2008-03-12','2008-03-12',NULL,NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOPOE_TITLE',NULL,'245__a','T',NULL,5,60,NULL,NULL,NULL,'2008-03-12','2008-03-12','<br />Title:<br />',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOPOE_YEAR',NULL,'909C0y','I',4,NULL,NULL,4,NULL,NULL,'2008-03-12','2008-03-12','<br /><br />Year: ',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOJRN_CHANGE',NULL,'','S',NULL,NULL,NULL,NULL,NULL,'<div id=\"1\" STYLE=\"position:relative;visibility:hidden;\">\r\n<select name=\"DEMOJRN_CHANGE[]\" size=\"2\" multiple>\r\n <option selected value=\"DEMOJRN_TYPE\">3</option>\r\n <option selected value=\"DEMOJRN_ISSUES\">4</option>\r\n <option selected value=\"DEMOJRN_AU\">12</option>\r\n <option selected value=\"DEMOJRN_EMAIL\">13</option>\r\n <option selected value=\"DEMOJRN_TITLEE\">14</option>\r\n <option selected value=\"DEMOJRN_TITLEF\">15</option>\r\n <option selected value=\"DEMOJRN_ABSE\">16</option>\r\n <option selected value=\"DEMOJRN_ABSF\">17</option>\r\n <option selected value=\"DEMOJRN_IN\">18</option>\r\n <option selected value=\"DEMOJRN_ENDING\">19</option>\r\n</select>\r\n <option selected value=\"DEMOJRN_CATEG\">20</option>\r\n</select>\r\n</div>','2009-01-09','2009-02-20',NULL,NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOJRN_TYPE',NULL,'691__a','S',NULL,NULL,NULL,NULL,NULL,'<select name=\"DEMOJRN_TYPE\">\r\n<option value=\"Select:\">Select:</option>\r\n\r\n<option value=\"DRAFT\">Offline</option>\r\n<option value=\"ONLINE\">Online</option>\r\n</select><small>[<a target=\"_blank\" href=\"/help/admin/webjournal-editor-guide#offlineVsOnline\">?</a>]</small>','2008-12-04','2009-02-20','<TABLE WIDTH=\"100%\" BGCOLOR=\"#D3E3E2\" ALIGN=\"center\" CELLSPACING=\"2\" CELLPADDING=\"2\" BORDER=\"1\"><TR><TD ALIGN=\"left\" colspan=\"2\"><br /><b>Update an Atlantis Times article:</b></TD></TR><TR><TD align=\"center\"><span style=\"color: red;\">*</span>Status:<br />',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOJRN_AU',NULL,'100__a','T',NULL,4,60,NULL,NULL,NULL,'2008-09-23','2009-02-20','</TD></TR><TR><TD><br /><br />Author(s): <i>(one per line)</i><br />',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOJRN_EMAIL',NULL,'859__a','T',NULL,4,60,NULL,NULL,NULL,'2008-09-23','2009-02-20','</TD><TD><br /><br />E-mail(s) of the author(s): <i>(one per line)</i><br />',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOJRN_TITLEE',NULL,'245__a','T',NULL,5,60,NULL,NULL,NULL,'2008-09-23','2009-02-20','</TD></TR><TR><TD><br /><br />English title:<br />',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOJRN_TITLEF',NULL,'246_1a','T',NULL,5,60,NULL,NULL,NULL,'2008-09-23','2009-02-20','</TD><TD><br /><br />French title:<br />',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOJRN_ABSF',NULL,'590__b','R',NULL,100,90,NULL,NULL,'from invenio.htmlutils import get_html_text_editor\r\nfrom invenio.config import CFG_SITE_URL\r\nfrom invenio.search_engine import get_fieldvalues\r\nimport os\r\n\r\nif (\'modify\' in curdir) and not os.path.exists(\"%s/DEMOJRN_ABSF\" % curdir):\r\n try:\r\n content = get_fieldvalues(int(sysno), \'590__b\')[0]\r\n except:\r\n content = \'\'\r\nelif os.path.exists(\"%s/DEMOJRN_ABSE\" % curdir):\r\n content = file(\"%s/DEMOJRN_ABSE\" % curdir).read()\r\nelse:\r\n content = \'\'\r\n\r\ntext = get_html_text_editor(\"DEMOJRN_ABSF\", id=\"BulletinFCKEditor1\", content=content, toolbar_set=\"WebJournal\", width=\'522px\', height=\'700px\', file_upload_url=CFG_SITE_URL + \'/submit/attachfile\', custom_configurations_path=\'/fckeditor/journal-editor-config.js\')','2008-09-23','2009-02-23','</td><td><br />French Article:<br />',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOJRN_CONT',NULL,'','D',NULL,NULL,NULL,NULL,NULL,'<div align=\"center\">\r\n<input type=\"button\" class=\"adminbutton\" width=\"400\" height=\"50\" name=\"endS\" value=\"Continue\" onclick=\"finish();\" />\r\n</div>','2008-10-06','2008-10-06',NULL,NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOJRN_END',NULL,'','D',NULL,NULL,NULL,NULL,NULL,'<div align=\"center\">\r\n<INPUT TYPE=\"button\" class=\"adminbutton\" name=\"endS\" width=\"400\" height=\"50\" value=\"Finish Submission\" onclick=\"finish();\">\r\n</div>','2008-09-23','2009-02-20','</td></tr><tr><td colspan=\"2\">',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOJRN_ISSUES',NULL,'','R',NULL,NULL,NULL,NULL,NULL,'from invenio.search_engine import get_fieldvalues\r\nfrom invenio.webjournal_utils import get_next_journal_issues, get_current_issue, get_journal_issue_grouping\r\nimport os\r\n\r\norders_and_issues = [(\'\',\'\')]*4\r\n\r\nif (\'modify\' in curdir) and not os.path.exists(\"%s/DEMOJRN_ISSUE1\" % curdir):\r\n try:\r\n orders = get_fieldvalues(int(sysno), \'773__c\')\r\n issues = get_fieldvalues(int(sysno), \'773__n\')\r\n orders_and_issues = zip(orders, issues) + orders_and_issues\r\n except:\r\n pass\r\nelif (\'running\' in curdir) and not os.path.exists(\"%s/DEMOJRN_ISSUE1\" % curdir):\r\n try:\r\n journal_name = \'AtlantisTimes\'\r\n current_issue = get_current_issue(\'en\', journal_name)\r\n nb_issues = get_journal_issue_grouping(journal_name)\r\n next_issue_numbers = get_next_journal_issues(current_issue, journal_name, nb_issues)\r\n orders_and_issues = zip([\'\']*4, next_issue_numbers) + orders_and_issues\r\n except:\r\n pass\r\nissues_fields = []\r\nsingle_issue_and_order_tmpl = \'\'\'\r\n<input type=\"text\" name=\"DEMOJRN_ORDER%i\" size=\"2\" value=\"%s\" />\r\n<input type=\"text\" name=\"DEMOJRN_ISSUE%i\" size=\"7\" value=\"%s\" />\'\'\'\r\ni = 1\r\nfor order_and_issue in orders_and_issues[:4]:\r\n order = order_and_issue[0]\r\n issue = order_and_issue[1]\r\n issues_fields.append(single_issue_and_order_tmpl % (i, order, i, issue))\r\n i += 1\r\n\r\ntext = \'<br/>\'.join(issues_fields)\r\n','2009-02-20','2009-02-23','</TD><TD align=\"center\"><span style=\"color: red;\">*</span>Order(s) <small><i>(digit)</i></small> and issue(s) <small><i>(xx/YYYY)</i></small> of the article:<br />',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOJRN_RN',NULL,'037__a','I',35,NULL,NULL,NULL,'BUL-<COMBO>-<YYYY>-???',NULL,'2008-10-06','2009-02-20',NULL,NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOJRN_IN',NULL,'595__a','H',NULL,NULL,NULL,NULL,'Atlantis Times',NULL,'2008-09-23','2009-02-20',' ',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOJRN_ABSE',NULL,'520__b','R',NULL,100,90,NULL,NULL,'from invenio.htmlutils import get_html_text_editor\r\nfrom invenio.config import CFG_SITE_URL\r\nfrom invenio.search_engine import get_fieldvalues\r\nimport os\r\n\r\n\r\nif (\'modify\' in curdir) and not os.path.exists(\"%s/DEMOJRN_ABSE\" % curdir):\r\n try:\r\n content = get_fieldvalues(int(sysno), \'520__b\')[0]\r\n except:\r\n content = \'\'\r\nelif os.path.exists(\"%s/DEMOJRN_ABSE\" % curdir):\r\n content = file(\"%s/DEMOJRN_ABSE\" % curdir).read()\r\nelse:\r\n content = \'\'\r\n\r\ntext = get_html_text_editor(\"DEMOJRN_ABSE\",id=\"BulletinFCKEditor2\", content=content, toolbar_set=\"WebJournal\", width=\'522px\', height=\'700px\', file_upload_url=CFG_SITE_URL + \'/submit/attachfile\', custom_configurations_path=\'/fckeditor/journal-editor-config.js\')\r\n\r\n','2008-09-22','2009-02-23','</td></tr><tr><td><br />English Article:<br />',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOJRN_ENDING',NULL,'','H',NULL,NULL,NULL,NULL,NULL,NULL,'2009-02-06','2009-02-20','</td></tr></table>',NULL,0); INSERT INTO sbmFIELDDESC VALUES ('DEMOJRN_CATEG',NULL,'','R',NULL,NULL,NULL,NULL,NULL,'# Solve usual problem with submit/direct?.. links that bypass \r\n# the comboXXX (category selection) of the submission. Retrieve \r\n# the value, and set it (only in the case of MBI)\r\n\r\nfrom invenio.search_engine import get_fieldvalues\r\n\r\nif \"modify\" in curdir:\r\n try:\r\n comboDEMOJRNfile = file(\"%s/%s\" % (curdir,\'comboDEMOJRN\'), \'w\')\r\n report_number = get_fieldvalues(int(sysno), \'037__a\')[0]\r\n category = report_number.split(\'-\')[1]\r\n comboDEMOJRNfile.write(category)\r\n comboDEMOJRNfile.close()\r\n except:\r\n text = \'\'','2009-10-15','2009-10-15',NULL,NULL,0); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOPIC','Mail_Submitter',70,1); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOPIC','Print_Success',60,1); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOPIC','Insert_Record',50,1); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOPIC','Make_Record',40,1); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOPIC','Move_Files_to_Storage',30,1); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOPIC','Report_Number_Generation',20,1); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOPIC','Move_to_Done',80,1); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOPIC','Create_Recid',10,1); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOPIC','Get_Report_Number',10,1); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOPIC','Get_Recid',20,1); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOPIC','Is_Original_Submitter',30,1); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOPIC','Create_Modify_Interface',40,1); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOPIC','Get_Report_Number',10,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOPIC','Get_Recid',20,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOPIC','Is_Original_Submitter',30,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOPIC','Make_Modify_Record',40,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOPIC','Insert_Modify_Record',50,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOPIC','Print_Success_MBI',60,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOPIC','Send_Modify_Mail',70,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOPIC','Move_to_Done',80,2); INSERT INTO sbmFUNCTIONS VALUES ('SRV','DEMOPIC','Create_Upload_Files_Interface',40,1); INSERT INTO sbmFUNCTIONS VALUES ('SRV','DEMOPIC','Is_Original_Submitter',30,1); INSERT INTO sbmFUNCTIONS VALUES ('SRV','DEMOPIC','Get_Recid',20,1); INSERT INTO sbmFUNCTIONS VALUES ('SRV','DEMOPIC','Get_Report_Number',10,1); INSERT INTO sbmFUNCTIONS VALUES ('SRV','DEMOPIC','Move_to_Done',50,2); INSERT INTO sbmFUNCTIONS VALUES ('SRV','DEMOPIC','Print_Success',40,2); INSERT INTO sbmFUNCTIONS VALUES ('SRV','DEMOPIC','Mail_Submitter',30,2); INSERT INTO sbmFUNCTIONS VALUES ('SRV','DEMOPIC','Move_Uploaded_Files_to_Storage',20,2); INSERT INTO sbmFUNCTIONS VALUES ('SRV','DEMOPIC','Is_Original_Submitter',10,2); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOTHE','Move_to_Done',90,1); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOTHE','Mail_Submitter',80,1); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOTHE','Make_Record',50,1); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOTHE','Insert_Record',60,1); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOTHE','Print_Success',70,1); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOTHE','Move_Files_to_Storage',40,1); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOTHE','Stamp_Uploaded_Files',30,1); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOTHE','Report_Number_Generation',20,1); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOTHE','Create_Recid',10,1); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOTHE','Get_Report_Number',10,1); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOTHE','Get_Recid',20,1); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOTHE','Is_Original_Submitter',30,1); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOTHE','Create_Modify_Interface',40,1); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOTHE','Move_to_Done',80,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOTHE','Send_Modify_Mail',70,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOTHE','Print_Success_MBI',60,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOTHE','Insert_Modify_Record',50,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOTHE','Make_Modify_Record',40,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOTHE','Is_Original_Submitter',30,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOTHE','Get_Recid',20,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOTHE','Get_Report_Number',10,2); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOART','Print_Success',50,1); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOART','Insert_Record',40,1); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOART','Make_Record',30,1); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOART','Report_Number_Generation',20,1); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOART','Create_Recid',10,1); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOART','Mail_Submitter',60,1); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOART','Create_Modify_Interface',40,1); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOART','Get_Recid',20,1); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOART','Is_Original_Submitter',30,1); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOART','Get_Report_Number',10,1); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOART','Move_to_Done',80,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOART','Send_Modify_Mail',70,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOART','Print_Success_MBI',60,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOART','Insert_Modify_Record',50,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOART','Make_Modify_Record',40,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOART','Is_Original_Submitter',30,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOART','Get_Recid',20,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOART','Get_Report_Number',10,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOBOO','Create_Modify_Interface',40,1); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOBOO','Get_Recid',20,1); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOBOO','Is_Original_Submitter',30,1); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOBOO','Get_Report_Number',10,1); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOBOO','Move_to_Done',90,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOBOO','Send_Modify_Mail',80,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOBOO','Print_Success_MBI',70,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOBOO','Move_Uploaded_Files_to_Storage',60,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOBOO','Insert_Modify_Record',50,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOBOO','Make_Modify_Record',40,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOBOO','Is_Original_Submitter',30,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOBOO','Get_Recid',20,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOBOO','Get_Report_Number',10,2); INSERT INTO sbmFUNCTIONS VALUES ('APP','DEMOBOO','Get_Report_Number',10,1); INSERT INTO sbmFUNCTIONS VALUES ('APP','DEMOBOO','Test_Status',20,1); INSERT INTO sbmFUNCTIONS VALUES ('APP','DEMOBOO','Is_Referee',30,1); INSERT INTO sbmFUNCTIONS VALUES ('APP','DEMOBOO','CaseEDS',40,1); INSERT INTO sbmFUNCTIONS VALUES ('APP','DEMOBOO','Send_APP_Mail',90,2); INSERT INTO sbmFUNCTIONS VALUES ('APP','DEMOBOO','Print_Success_APP',80,2); INSERT INTO sbmFUNCTIONS VALUES ('APP','DEMOBOO','Update_Approval_DB',70,2); INSERT INTO sbmFUNCTIONS VALUES ('APP','DEMOBOO','Insert_Record',60,2); INSERT INTO sbmFUNCTIONS VALUES ('APP','DEMOBOO','Print_Success_APP',60,3); INSERT INTO sbmFUNCTIONS VALUES ('APP','DEMOBOO','Send_APP_Mail',70,3); INSERT INTO sbmFUNCTIONS VALUES ('APP','DEMOBOO','Move_From_Pending',20,3); INSERT INTO sbmFUNCTIONS VALUES ('APP','DEMOBOO','Get_Recid',30,3); INSERT INTO sbmFUNCTIONS VALUES ('APP','DEMOBOO','Get_Info',40,3); INSERT INTO sbmFUNCTIONS VALUES ('APP','DEMOBOO','Get_Report_Number',10,3); INSERT INTO sbmFUNCTIONS VALUES ('APP','DEMOBOO','Update_Approval_DB',50,3); INSERT INTO sbmFUNCTIONS VALUES ('APP','DEMOBOO','Move_to_Done',80,3); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOBOO','Move_to_Pending',90,1); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOBOO','Print_Success',80,1); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOBOO','Send_Approval_Request',70,1); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOBOO','Update_Approval_DB',60,1); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOBOO','Mail_Submitter',50,1); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOBOO','Move_Files_to_Storage',40,1); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOBOO','Make_Dummy_MARC_XML_Record',30,1); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOBOO','Report_Number_Generation',20,1); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOBOO','Create_Recid',10,1); INSERT INTO sbmFUNCTIONS VALUES ('APP','DEMOBOO','Make_Record',50,2); INSERT INTO sbmFUNCTIONS VALUES ('APP','DEMOBOO','Get_Info',40,2); INSERT INTO sbmFUNCTIONS VALUES ('APP','DEMOBOO','Get_Recid',30,2); INSERT INTO sbmFUNCTIONS VALUES ('APP','DEMOBOO','Move_From_Pending',20,2); INSERT INTO sbmFUNCTIONS VALUES ('APP','DEMOBOO','Get_Report_Number',10,2); INSERT INTO sbmFUNCTIONS VALUES ('APP','DEMOBOO','Move_to_Done',100,2); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOPOE','Create_Recid',10,1); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOPOE','Report_Number_Generation',20,1); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOPOE','Make_Record',30,1); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOPOE','Insert_Record',40,1); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOPOE','Print_Success',50,1); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOPOE','Mail_Submitter',60,1); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOPOE','Move_to_Done',70,1); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOPOE','Get_Report_Number',10,1); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOPOE','Get_Recid',20,1); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOPOE','Is_Original_Submitter',30,1); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOPOE','Create_Modify_Interface',40,1); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOPOE','Move_to_Done',80,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOPOE','Print_Success_MBI',60,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOPOE','Insert_Modify_Record',50,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOPOE','Make_Modify_Record',40,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOPOE','Is_Original_Submitter',30,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOPOE','Get_Recid',20,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOPOE','Get_Report_Number',10,2); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOJRN','Move_to_Done',80,1); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOJRN','Mail_Submitter',70,1); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOJRN','Print_Success',60,1); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOJRN','Insert_Record',50,1); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOJRN','Make_Record',40,1); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOJRN','Move_FCKeditor_Files_to_Storage',30,1); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOJRN','Report_Number_Generation',20,1); INSERT INTO sbmFUNCTIONS VALUES ('SBI','DEMOJRN','Create_Recid',10,1); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOJRN','Get_Report_Number',10,1); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOJRN','Get_Recid',20,1); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOJRN','Create_Modify_Interface',30,1); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOJRN','Move_to_Done',90,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOJRN','Send_Modify_Mail',80,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOJRN','Print_Success_MBI',70,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOJRN','Move_Files_to_Storage',60,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOJRN','Insert_Modify_Record',50,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOJRN','Make_Modify_Record',40,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOJRN','Move_FCKeditor_Files_to_Storage',30,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOJRN','Get_Recid',20,2); INSERT INTO sbmFUNCTIONS VALUES ('MBI','DEMOJRN','Get_Report_Number',10,2); INSERT INTO sbmIMPLEMENT VALUES ('DEMOPIC','SBI','Y','SBIDEMOPIC',1,'2007-09-13','2007-10-04',1,'','',0,0,''); INSERT INTO sbmIMPLEMENT VALUES ('DEMOPIC','MBI','Y','MBIDEMOPIC',1,'2007-10-04','2007-10-04',2,'','',0,0,''); INSERT INTO sbmIMPLEMENT VALUES ('DEMOPIC','SRV','Y','SRVDEMOPIC',1,'2009-04-09','2009-04-09',3,'','',0,0,''); INSERT INTO sbmIMPLEMENT VALUES ('DEMOTHE','SBI','Y','SBIDEMOTHE',1,'2008-03-02','2008-03-05',1,'','1',1,0,''); INSERT INTO sbmIMPLEMENT VALUES ('DEMOTHE','MBI','Y','MBIDEMOTHE',1,'2008-03-05','2008-03-05',2,'','',0,0,''); INSERT INTO sbmIMPLEMENT VALUES ('DEMOART','SBI','Y','SBIDEMOART',1,'2008-03-06','2008-03-07',1,'','',0,0,''); INSERT INTO sbmIMPLEMENT VALUES ('DEMOART','MBI','Y','MBIDEMOART',1,'2008-03-07','2008-03-07',2,'','',0,0,''); INSERT INTO sbmIMPLEMENT VALUES ('DEMOBOO','SBI','Y','SBIDEMOBOO',1,'2008-03-06','2008-03-07',1,'','',0,0,''); INSERT INTO sbmIMPLEMENT VALUES ('DEMOBOO','MBI','Y','MBIDEMOBOO',1,'2008-03-07','2008-03-07',2,'','',0,0,''); INSERT INTO sbmIMPLEMENT VALUES ('DEMOBOO','APP','Y','APPDEMOBOO',1,'2002-05-06','2002-05-28',3,'0','0',0,1,''); INSERT INTO sbmIMPLEMENT VALUES ('DEMOPOE','SBI','Y','SBIDEMOPOE',2,'2008-03-12','2008-03-12',1,'','',0,0,''); INSERT INTO sbmIMPLEMENT VALUES ('DEMOPOE','MBI','Y','MBIDEMOPOE',1,'2008-03-12','2008-03-12',2,'','',0,0,''); INSERT INTO sbmIMPLEMENT VALUES ('DEMOJRN','SBI','Y','SBIDEMOJRN',1,'2008-09-18','2009-02-23',1,'','',0,0,''); INSERT INTO sbmIMPLEMENT VALUES ('DEMOJRN','MBI','Y','MBIDEMOJRN',1,'2008-09-18','2009-02-23',2,'','',0,0,''); INSERT INTO sbmPARAMETERS VALUES ('DEMOPIC','addressesMBI',''); INSERT INTO sbmPARAMETERS VALUES ('DEMOPIC','authorfile','DEMOPIC_PHOTOG'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPIC','autorngen','Y'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPIC','counterpath','lastid_DEMOPIC_<PA>categ</PA>_<PA>yy</PA>'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPIC','createTemplate','DEMOPICcreate.tpl'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPIC','documenttype','picture'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPIC','edsrn','DEMOPIC_RN'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPIC','emailFile','SuE'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPIC','fieldnameMBI','DEMOPIC_CHANGE'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPIC','iconsize','180'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPIC','modifyTemplate','DEMOPICmodify.tpl'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPIC','newrnin','NEWRN'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPIC','paths_and_suffixes','{\"DEMOPIC_FILE\":\"\"}'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPIC','rename','<PA>file:DEMOPIC_RN</PA>'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPIC','rnformat','DEMO-PICTURE-<PA>categ</PA>-<PA>yy</PA>'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPIC','rnin','comboDEMOPIC'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPIC','sourceDoc','photos'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPIC','sourceTemplate','DEMOPIC.tpl'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPIC','status','ADDED'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPIC','titleFile','DEMOPIC_TITLE'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPIC','yeargen','AUTO'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPIC','doctypes','DEMOPIC_FILE=Picture|Additional=Additional Document'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPIC','canReviseDoctypes','*'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPIC','maxFilesDoctypes','Additional=1'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPIC','canNameNewFiles','1'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPIC','canRenameDoctypes',''); INSERT INTO sbmPARAMETERS VALUES ('DEMOPIC','canCommentDoctypes','*'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPIC','canAddFormatDoctypes','DEMOPIC_FILE'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPIC','showLinks','1'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPIC','keepDefault','1'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPIC','restrictions','=Public|restricted_picture=Private'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPIC','canRestrictDoctypes','DEMOPIC_FILE'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPIC','canDeleteDoctypes','*'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPIC','createIconDoctypes','DEMOPIC_FILE'); INSERT INTO sbmPARAMETERS VALUES ('DEMOTHE','counterpath','lastid_DEMOTHE_<PA>yy</PA>'); INSERT INTO sbmPARAMETERS VALUES ('DEMOTHE','autorngen','Y'); INSERT INTO sbmPARAMETERS VALUES ('DEMOTHE','edsrn','DEMOTHE_RN'); INSERT INTO sbmPARAMETERS VALUES ('DEMOTHE','rnformat','DEMO-THESIS-<PA>yy</PA>'); INSERT INTO sbmPARAMETERS VALUES ('DEMOTHE','yeargen','AUTO'); INSERT INTO sbmPARAMETERS VALUES ('DEMOTHE','rnin','comboDEMOTHE'); INSERT INTO sbmPARAMETERS VALUES ('DEMOTHE','files_to_be_stamped','DEMOTHE_FILE'); INSERT INTO sbmPARAMETERS VALUES ('DEMOTHE','latex_template','demo-stamp-left.tex'); INSERT INTO sbmPARAMETERS VALUES ('DEMOTHE','stamp','first'); INSERT INTO sbmPARAMETERS VALUES ('DEMOTHE','latex_template_vars','{\'REPORTNUMBER\':\'DEMOTHE_RN\',\'DATE\':\'DEMOTHE_DATE\'}'); INSERT INTO sbmPARAMETERS VALUES ('DEMOTHE','createTemplate','DEMOTHEcreate.tpl'); INSERT INTO sbmPARAMETERS VALUES ('DEMOTHE','sourceTemplate','DEMOTHE.tpl'); INSERT INTO sbmPARAMETERS VALUES ('DEMOTHE','documenttype','fulltext'); INSERT INTO sbmPARAMETERS VALUES ('DEMOTHE','iconsize','180'); INSERT INTO sbmPARAMETERS VALUES ('DEMOTHE','paths_and_suffixes','{\"DEMOTHE_FILE\":\"\"}'); INSERT INTO sbmPARAMETERS VALUES ('DEMOTHE','rename','<PA>file:DEMOTHE_RN</PA>'); INSERT INTO sbmPARAMETERS VALUES ('DEMOTHE','newrnin',''); INSERT INTO sbmPARAMETERS VALUES ('DEMOTHE','status','ADDED'); INSERT INTO sbmPARAMETERS VALUES ('DEMOTHE','authorfile','DEMOTHE_AU'); INSERT INTO sbmPARAMETERS VALUES ('DEMOTHE','emailFile','SuE'); INSERT INTO sbmPARAMETERS VALUES ('DEMOTHE','titleFile','DEMOTHE_TITLE'); INSERT INTO sbmPARAMETERS VALUES ('DEMOTHE','fieldnameMBI','DEMOTHE_CHANGE'); INSERT INTO sbmPARAMETERS VALUES ('DEMOTHE','modifyTemplate','DEMOTHEmodify.tpl'); INSERT INTO sbmPARAMETERS VALUES ('DEMOTHE','addressesMBI',''); INSERT INTO sbmPARAMETERS VALUES ('DEMOTHE','sourceDoc','Thesis'); INSERT INTO sbmPARAMETERS VALUES ('DEMOART','addressesMBI',''); INSERT INTO sbmPARAMETERS VALUES ('DEMOART','authorfile','DEMOART_AU'); INSERT INTO sbmPARAMETERS VALUES ('DEMOART','autorngen','Y'); INSERT INTO sbmPARAMETERS VALUES ('DEMOART','counterpath','lastid_DEMOART_<PA>categ</PA>_<PA>yy</PA>'); INSERT INTO sbmPARAMETERS VALUES ('DEMOART','createTemplate','DEMOARTcreate.tpl'); INSERT INTO sbmPARAMETERS VALUES ('DEMOART','documenttype','fulltext'); INSERT INTO sbmPARAMETERS VALUES ('DEMOART','edsrn','DEMOART_RN'); INSERT INTO sbmPARAMETERS VALUES ('DEMOART','emailFile','SuE'); INSERT INTO sbmPARAMETERS VALUES ('DEMOART','fieldnameMBI','DEMOART_CHANGE'); INSERT INTO sbmPARAMETERS VALUES ('DEMOART','iconsize','180'); INSERT INTO sbmPARAMETERS VALUES ('DEMOART','modifyTemplate','DEMOARTmodify.tpl'); INSERT INTO sbmPARAMETERS VALUES ('DEMOART','newrnin',''); INSERT INTO sbmPARAMETERS VALUES ('DEMOART','paths_and_suffixes','{\"DEMOART_FILE\":\"\"}'); INSERT INTO sbmPARAMETERS VALUES ('DEMOART','rename','<PA>file:DEMOART_RN</PA>'); INSERT INTO sbmPARAMETERS VALUES ('DEMOART','rnformat','DEMO-<PA>categ</PA>-<PA>yy</PA>'); INSERT INTO sbmPARAMETERS VALUES ('DEMOART','rnin','comboDEMOART'); INSERT INTO sbmPARAMETERS VALUES ('DEMOART','sourceDoc','Textual Document'); INSERT INTO sbmPARAMETERS VALUES ('DEMOART','sourceTemplate','DEMOART.tpl'); INSERT INTO sbmPARAMETERS VALUES ('DEMOART','status','ADDED'); INSERT INTO sbmPARAMETERS VALUES ('DEMOART','titleFile','DEMOART_TITLE'); INSERT INTO sbmPARAMETERS VALUES ('DEMOART','yeargen','AUTO'); INSERT INTO sbmPARAMETERS VALUES ('DEMOBOO','autorngen','Y'); INSERT INTO sbmPARAMETERS VALUES ('DEMOBOO','counterpath','lastid_DEMOBOO_<PA>yy</PA>'); INSERT INTO sbmPARAMETERS VALUES ('DEMOBOO','edsrn','DEMOBOO_RN'); INSERT INTO sbmPARAMETERS VALUES ('DEMOBOO','rnformat','DEMO-BOOK-<PA>yy</PA>'); INSERT INTO sbmPARAMETERS VALUES ('DEMOBOO','rnin','comboDEMOBOO'); INSERT INTO sbmPARAMETERS VALUES ('DEMOBOO','yeargen','AUTO'); INSERT INTO sbmPARAMETERS VALUES ('DEMOBOO','newrnin','NEWRN'); INSERT INTO sbmPARAMETERS VALUES ('DEMOBOO','status','APPROVAL'); INSERT INTO sbmPARAMETERS VALUES ('DEMOBOO','authorfile','DEMOBOO_AU'); INSERT INTO sbmPARAMETERS VALUES ('DEMOBOO','emailFile','SuE'); INSERT INTO sbmPARAMETERS VALUES ('DEMOBOO','titleFile','DEMOBOO_TITLE'); INSERT INTO sbmPARAMETERS VALUES ('DEMOBOO','categformatDAM',''); INSERT INTO sbmPARAMETERS VALUES ('DEMOBOO','addressesDAM',''); INSERT INTO sbmPARAMETERS VALUES ('DEMOBOO','directory','DEMOBOO'); INSERT INTO sbmPARAMETERS VALUES ('DEMOBOO','fieldnameMBI','DEMOBOO_CHANGE'); INSERT INTO sbmPARAMETERS VALUES ('DEMOBOO','modifyTemplate','DEMOBOOmodify.tpl'); INSERT INTO sbmPARAMETERS VALUES ('DEMOBOO','sourceTemplate','DEMOBOO.tpl'); INSERT INTO sbmPARAMETERS VALUES ('DEMOBOO','addressesMBI',''); INSERT INTO sbmPARAMETERS VALUES ('DEMOBOO','sourceDoc','BOOK'); INSERT INTO sbmPARAMETERS VALUES ('DEMOBOO','casevalues','approve,reject'); INSERT INTO sbmPARAMETERS VALUES ('DEMOBOO','casesteps','2,3'); INSERT INTO sbmPARAMETERS VALUES ('DEMOBOO','casevariable','DEMOBOO_DECSN'); INSERT INTO sbmPARAMETERS VALUES ('DEMOBOO','casedefault',''); INSERT INTO sbmPARAMETERS VALUES ('DEMOBOO','categformatAPP',''); INSERT INTO sbmPARAMETERS VALUES ('DEMOBOO','addressesAPP',''); INSERT INTO sbmPARAMETERS VALUES ('DEMOBOO','createTemplate','DEMOBOOcreate.tpl'); INSERT INTO sbmPARAMETERS VALUES ('DEMOBOO','documenttype','fulltext'); INSERT INTO sbmPARAMETERS VALUES ('DEMOBOO','iconsize','180'); INSERT INTO sbmPARAMETERS VALUES ('DEMOBOO','paths_and_suffixes','{\"DEMOBOO_FILE\":\"\"}'); INSERT INTO sbmPARAMETERS VALUES ('DEMOBOO','rename','<PA>file:DEMOBOO_RN</PA>'); INSERT INTO sbmPARAMETERS VALUES ('DEMOBOO','dummyrec_source_tpl','DEMOBOO.tpl'); INSERT INTO sbmPARAMETERS VALUES ('DEMOBOO','dummyrec_create_tpl','DEMOBOOcreate.tpl'); INSERT INTO sbmPARAMETERS VALUES ('DEMOBOO','decision_file','DEMOBOO_DECSN'); INSERT INTO sbmPARAMETERS VALUES ('DEMOBOO','comments_file','DEMOBOO_COMNT'); INSERT INTO sbmPARAMETERS VALUES ('DEMOBOO','elementNameToDoctype','DEMOBOO_FILE=DEMOBOO_FILE'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPOE','addressesMBI',''); INSERT INTO sbmPARAMETERS VALUES ('DEMOPOE','authorfile','DEMOPOE_AU'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPOE','autorngen','Y'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPOE','counterpath','lastid_DEMOPOE_<PA>yy</PA>'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPOE','createTemplate','DEMOPOEcreate.tpl'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPOE','edsrn','DEMOPOE_RN'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPOE','emailFile','SuE'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPOE','fieldnameMBI','DEMOPOE_CHANGE'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPOE','modifyTemplate','DEMOPOEmodify.tpl'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPOE','newrnin',''); INSERT INTO sbmPARAMETERS VALUES ('DEMOPOE','rnformat','DEMO-POETRY-<PA>yy</PA>'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPOE','rnin','comboDEMOPOE'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPOE','sourceDoc','Poem'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPOE','sourceTemplate','DEMOPOE.tpl'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPOE','status','ADDED'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPOE','titleFile','DEMOPOE_TITLE'); INSERT INTO sbmPARAMETERS VALUES ('DEMOPOE','yeargen','AUTO'); INSERT INTO sbmPARAMETERS VALUES ('DEMOJRN','paths_and_suffixes','{\'image\':\"image\", \'file\':\"file\", \'flash\':\"flash\", \'media\':\'media\'}'); INSERT INTO sbmPARAMETERS VALUES ('DEMOJRN','documenttype','picture'); INSERT INTO sbmPARAMETERS VALUES ('DEMOJRN','rename',''); INSERT INTO sbmPARAMETERS VALUES ('DEMOJRN','addressesMBI',''); INSERT INTO sbmPARAMETERS VALUES ('DEMOJRN','emailFile','SuE'); INSERT INTO sbmPARAMETERS VALUES ('DEMOJRN','sourceTemplate','DEMOJRN.tpl'); INSERT INTO sbmPARAMETERS VALUES ('DEMOJRN','edsrn','DEMOJRN_RN'); INSERT INTO sbmPARAMETERS VALUES ('DEMOJRN','modifyTemplate','DEMOJRNmodify.tpl'); INSERT INTO sbmPARAMETERS VALUES ('DEMOJRN','iconsize','300>'); INSERT INTO sbmPARAMETERS VALUES ('DEMOJRN','createTemplate','DEMOJRNcreate.tpl'); INSERT INTO sbmPARAMETERS VALUES ('DEMOJRN','newrnin',''); INSERT INTO sbmPARAMETERS VALUES ('DEMOJRN','status','ADDED'); INSERT INTO sbmPARAMETERS VALUES ('DEMOJRN','titleFile','DEMOJRN_TITLEE'); INSERT INTO sbmPARAMETERS VALUES ('DEMOJRN','authorfile','DEMOJRN_AU'); INSERT INTO sbmPARAMETERS VALUES ('DEMOJRN','fieldnameMBI','DEMOJRN_CHANGE'); INSERT INTO sbmPARAMETERS VALUES ('DEMOJRN','sourceDoc','Textual Document'); INSERT INTO sbmPARAMETERS VALUES ('DEMOJRN','autorngen','Y'); INSERT INTO sbmPARAMETERS VALUES ('DEMOJRN','counterpath','lastid_DEMOJRN_<PA>categ</PA>_<PA>yy</PA>'); INSERT INTO sbmPARAMETERS VALUES ('DEMOJRN','rnformat','BUL-<PA>categ</PA>-<PA>yy</PA>'); INSERT INTO sbmPARAMETERS VALUES ('DEMOJRN','rnin','comboDEMOJRN'); INSERT INTO sbmPARAMETERS VALUES ('DEMOJRN','yeargen','AUTO'); INSERT INTO sbmPARAMETERS VALUES ('DEMOJRN','input_fields','DEMOJRN_ABSE,DEMOJRN_ABSF'); INSERT INTO sbmPARAMETERS VALUES ('DEMOJRN','files','DEMOJRN_ABSE,DEMOJRN_ABSF'); INSERT INTO rnkMETHOD (id,name,last_updated) VALUES (2,'demo_jif','0000-00-00 00:00:00'); INSERT INTO collection_rnkMETHOD (id_collection,id_rnkMETHOD,score) VALUES (15,2,90); INSERT INTO rnkMETHOD (id,name,last_updated) VALUES (3,'citation','0000-00-00 00:00:00'); INSERT INTO collection_rnkMETHOD (id_collection,id_rnkMETHOD,score) VALUES (15,3,90); INSERT INTO externalcollection (id, name) VALUES (1, 'Amazon'); INSERT INTO externalcollection (id, name) VALUES (2, 'CERN EDMS'); INSERT INTO externalcollection (id, name) VALUES (3, 'CERN Indico'); INSERT INTO externalcollection (id, name) VALUES (4, 'CERN Intranet'); INSERT INTO externalcollection (id, name) VALUES (5, 'CiteSeer'); INSERT INTO externalcollection (id, name) VALUES (6, 'Google Books'); INSERT INTO externalcollection (id, name) VALUES (7, 'Google Scholar'); INSERT INTO externalcollection (id, name) VALUES (8, 'Google Web'); INSERT INTO externalcollection (id, name) VALUES (9, 'IEC'); INSERT INTO externalcollection (id, name) VALUES (10, 'IHS'); INSERT INTO externalcollection (id, name) VALUES (11, 'INSPEC'); INSERT INTO externalcollection (id, name) VALUES (12, 'ISO'); INSERT INTO externalcollection (id, name) VALUES (13, 'KISS Books/Journals'); INSERT INTO externalcollection (id, name) VALUES (14, 'KISS Preprints'); INSERT INTO externalcollection (id, name) VALUES (15, 'NEBIS'); INSERT INTO externalcollection (id, name) VALUES (16, 'SLAC Library Catalog'); INSERT INTO externalcollection (id, name) VALUES (17, 'SPIRES HEP'); INSERT INTO externalcollection (id, name) VALUES (18, 'Scirus'); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (1,1,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (1,2,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (1,3,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (1,4,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (1,5,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (1,6,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (1,7,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (1,8,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (1,9,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (1,10,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (1,11,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (1,12,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (1,13,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (1,14,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (1,15,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (1,16,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (1,17,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (1,18,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (2,1,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (2,2,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (2,3,2); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (2,4,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (2,5,2); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (2,6,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (2,7,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (2,8,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (2,9,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (2,10,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (2,11,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (2,12,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (2,13,2); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (2,14,2); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (2,15,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (2,16,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (2,17,2); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (2,18,2); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (3,1,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (3,2,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (3,3,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (3,4,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (3,5,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (3,6,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (3,7,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (3,8,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (3,9,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (3,10,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (3,11,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (3,12,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (3,13,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (3,14,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (3,15,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (3,16,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (3,17,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (3,18,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (4,1,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (4,2,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (4,3,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (4,4,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (4,5,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (4,6,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (4,7,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (4,8,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (4,9,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (4,10,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (4,11,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (4,12,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (4,13,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (4,14,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (4,15,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (4,16,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (4,17,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (4,18,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (5,1,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (5,2,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (5,3,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (5,4,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (5,5,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (5,6,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (5,7,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (5,8,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (5,9,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (5,10,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (5,11,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (5,12,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (5,13,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (5,14,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (5,15,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (5,16,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (5,17,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (5,18,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (6,1,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (6,2,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (6,3,2); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (6,4,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (6,5,2); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (6,6,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (6,7,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (6,8,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (6,9,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (6,10,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (6,11,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (6,12,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (6,13,2); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (6,14,2); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (6,15,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (6,16,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (6,17,2); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (6,18,2); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (7,1,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (7,2,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (7,3,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (7,4,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (7,5,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (7,6,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (7,7,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (7,8,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (7,9,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (7,10,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (7,11,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (7,12,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (7,13,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (7,14,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (7,15,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (7,16,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (7,17,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (7,18,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (8,1,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (8,2,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (8,3,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (8,4,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (8,5,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (8,6,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (8,7,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (8,8,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (8,9,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (8,10,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (8,11,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (8,12,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (8,13,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (8,14,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (8,15,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (8,16,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (8,17,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (8,18,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (9,1,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (9,2,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (9,3,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (9,4,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (9,5,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (9,6,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (9,7,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (9,8,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (9,9,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (9,10,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (9,11,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (9,12,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (9,13,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (9,14,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (9,15,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (9,16,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (9,17,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (9,18,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (10,1,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (10,2,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (10,3,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (10,4,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (10,5,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (10,6,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (10,7,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (10,8,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (10,9,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (10,10,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (10,11,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (10,12,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (10,13,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (10,14,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (10,15,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (10,16,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (10,17,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (10,18,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (11,1,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (11,2,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (11,3,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (11,4,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (11,5,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (11,6,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (11,7,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (11,8,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (11,9,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (11,10,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (11,11,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (11,12,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (11,13,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (11,14,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (11,15,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (11,16,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (11,17,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (11,18,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (12,1,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (12,2,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (12,3,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (12,4,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (12,5,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (12,6,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (12,7,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (12,8,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (12,9,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (12,10,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (12,11,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (12,12,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (12,13,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (12,14,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (12,15,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (12,16,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (12,17,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (12,18,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (13,1,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (13,2,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (13,3,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (13,4,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (13,5,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (13,6,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (13,7,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (13,8,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (13,9,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (13,10,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (13,11,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (13,12,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (13,13,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (13,14,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (13,15,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (13,16,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (13,17,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (13,18,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (14,1,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (14,2,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (14,3,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (14,4,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (14,5,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (14,6,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (14,7,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (14,8,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (14,9,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (14,10,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (14,11,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (14,12,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (14,13,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (14,14,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (14,15,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (14,16,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (14,17,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (14,18,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (15,1,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (15,2,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (15,3,2); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (15,4,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (15,5,2); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (15,6,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (15,7,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (15,8,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (15,9,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (15,10,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (15,11,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (15,12,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (15,13,2); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (15,14,2); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (15,15,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (15,16,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (15,17,2); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (15,18,2); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (16,1,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (16,2,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (16,3,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (16,4,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (16,5,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (16,6,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (16,7,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (16,8,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (16,9,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (16,10,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (16,11,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (16,12,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (16,13,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (16,14,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (16,15,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (16,16,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (16,17,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (16,18,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (17,1,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (17,2,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (17,3,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (17,4,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (17,5,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (17,6,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (17,7,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (17,8,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (17,9,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (17,10,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (17,11,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (17,12,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (17,13,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (17,14,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (17,15,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (17,16,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (17,17,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (17,18,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (18,1,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (18,2,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (18,3,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (18,4,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (18,5,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (18,6,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (18,7,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (18,8,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (18,9,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (18,10,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (18,11,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (18,12,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (18,13,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (18,14,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (18,15,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (18,16,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (18,17,1); INSERT INTO collection_externalcollection (id_collection,id_externalcollection,type) VALUES (18,18,1); INSERT INTO knwKB VALUES ('1','DBCOLLID2COLL','DbCollID to Coll name correspondance.', NULL); INSERT INTO knwKB VALUES ('2','EJOURNALS','Knowledge base of all known electronic journals. Useful for reference linking.', NULL); INSERT INTO knwKB VALUES ('3','DBCOLLID2BIBTEX','Mapping between the 980 field and BibTeX entry types.', NULL); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('ARTICLE','Published Article', '1'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('PREPRINT','Preprint', '1'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('THESIS','Thesis', '1'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('BOOK','Book', '1'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('REPORT','Report', '1'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('PICTURE','Pictures', '1'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('AAS Photo Bull.','AAS Photo Bull.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Accredit. Qual. Assur.','Accredit. Qual. Assur.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Acoust. Phys.','Acoust. Phys.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Acoust. Res. Lett.','Acoust. Res. Lett.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Acta Astron.','Acta Astron.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Adv. Comput. Math.','Adv. Comput. Math.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Aequ. Math.','Aequ. Math.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Afr. Skies','Afr. Skies', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Algorithmica','Algorithmica', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Am. J. Phys.','Am. J. Phys.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Ann. Phys.','Ann. Phys.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Annu. Rev. Astron. Astrophys.','Annu. Rev. Astron. Astrophys.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Annu. Rev. Earth Planet. Sci.','Annu. Rev. Earth Planet. Sci.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Appl. Phys. Lett.','Appl. Phys. Lett.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Appl. Phys., A','Appl. Phys., A', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Appl. Phys., B','Appl. Phys., B', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Appl. Radiat. Isot.','Appl. Radiat. Isot.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Appl. Surf. Sci.','Appl. Surf. Sci.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Arch. Appl. Mech.','Arch. Appl. Mech.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Arch. Envir. Contam. Toxicol.','Arch. Envir. Contam. Toxicol.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Arch. Rational Mech. Analys.','Arch. Rational Mech. Analys.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Astron. Astrophys. Rev.','Astron. Astrophys. Rev.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Astron. Astrophys.','Astron. Astrophys.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Astron. Astrophys., Suppl.','Astron. Astrophys., Suppl.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Astron. J.','Astron. J.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Astron. Lett.','Astron. Lett.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Astron. Nachr.','Astron. Nachr.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Astron. Rep.','Astron. Rep.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Astropart. Phys.','Astropart. Phys.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Astrophys. J.','Astrophys. J.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Astrophys. Norvegica','Astrophys. Norvegica', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Balt. Astron.','Balt. Astron.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Bioimaging','Bioimaging', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Biol. Cybern.','Biol. Cybern.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Bull. Astron. Belgrade','Bull. Astron. Belgrade', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Bull. Astron. Inst. Czech.','Bull. Astron. Inst. Czech.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Bull. Astron. Soc. India','Bull. Astron. Soc. India', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Bull. Eng. Geol. Environ.','Bull. Eng. Geol. Environ.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Bull. Environ. Contam. Toxicol.','Bull. Environ. Contam. Toxicol.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Calc. Var. Partial Differ. Equ.','Calc. Var. Partial Differ. Equ.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Chaos','Chaos', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Chaos Solitons Fractals','Chaos Solitons Fractals', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Chem. Phys.','Chem. Phys.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Chem. Phys. Lett.','Chem. Phys. Lett.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Chin. Astron. Astrophys.','Chin. Astron. Astrophys.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Chin. J. Astron. Astrophys.','Chin. J. Astron. Astrophys.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Class. Quantum Gravity','Class. Quantum Gravity', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Clim. Dyn.','Clim. Dyn.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Colloid Polym. Sci.','Colloid Polym. Sci.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Combinatorica','Combinatorica', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Combust. Theory Model.','Combust. Theory Model.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Commun. Math. Phys.','Commun. Math. Phys.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Comment. Math. Helv.','Comment. Math. Helv.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Comput. Mech.','Comput. Mech.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Comput. Phys.','Comput. Phys.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Comput. Phys. Commun.','Comput. Phys. Commun.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Comput. Sci. Eng.','Comput. Sci. Eng.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Comput. Vis. Sci.','Comput. Vis. Sci.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Computing','Computing', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Constr. Approx.','Constr. Approx.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Contin. Mech. Thermodyn.','Contin. Mech. Thermodyn.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Contrib. Astron. Obs. Skaln. Pleso','Contrib. Astron. Obs. Skaln. Pleso', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Contrib. Astron. Obs. Skaln. Pleso Suppl.','Contrib. Astron. Obs. Skaln. Pleso Suppl.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Cryogenics','Cryogenics', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Crystallogr. Rep.','Crystallogr. Rep.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Curr. Appl. Phys.','Curr. Appl. Phys.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Curr. Opin. Solid State Mater. Sci.','Curr. Opin. Solid State Mater. Sci.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Discret. Comput. Geom.','Discret. Comput. Geom.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Displays','Displays', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Distrib. Comput.','Distrib. Comput.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Distrib. Syst. Eng.','Distrib. Syst. Eng.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Dokl. Phys.','Dokl. Phys.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Electrochem. Solid State Lett.','Electrochem. Solid State Lett.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Electron. Lett.','Electron. Lett.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Elem. Math.','Elem. Math.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Environ. Geol.','Environ. Geol.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Environ. Manage.','Environ. Manage.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Eur. Biophys. J. Biophys. Lett.','Eur. Biophys. J. Biophys. Lett.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Eur. J. Phys.','Eur. J. Phys.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Eur. Phys. J., A','Eur. Phys. J., A', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Eur. Phys. J., Appl. Phys.','Eur. Phys. J., Appl. Phys.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Eur. Phys. J., B','Eur. Phys. J., B', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Eur. Phys. J., C','Eur. Phys. J., C', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Eur. Phys. J., D','Eur. Phys. J., D', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Eur. Phys. J., E','Eur. Phys. J., E', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Europhys. Lett.','Europhys. Lett.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Europhys. News','Europhys. News', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Exp. Fluids','Exp. Fluids', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Few-Body Syst.','Few-Body Syst.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Finan. Stoch.','Finan. Stoch.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Fluid Dyn. Res.','Fluid Dyn. Res.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Geom. Funct. Anal.','Geom. Funct. Anal.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Heat Mass Transf.','Heat Mass Transf.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('High Energy Phys. Libr. Webzine','High Energy Phys. Libr. Webzine', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('High Perform. Polym.','High Perform. Polym.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('IEE Proc., Circ. Devices Syst.','IEE Proc., Circ. Devices Syst.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('IEE Proc., Commun.','IEE Proc., Commun.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('IEE Proc., Comput. Digit. Tech.','IEE Proc., Comput. Digit. Tech.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('IEE Proc., Control Theory Appl.','IEE Proc., Control Theory Appl.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('IEE Proc., Electr. Power Appl.','IEE Proc., Electr. Power Appl.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('IEE Proc., Gener. Transm. Distrib.','IEE Proc., Gener. Transm. Distrib.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('IEE Proc., Microw. Antennas Propag.','IEE Proc., Microw. Antennas Propag.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('IEE Proc., Optoelectron.','IEE Proc., Optoelectron.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('IEE Proc., Radar, Sonar Navig.','IEE Proc., Radar, Sonar Navig.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('IEE Proc., Sci. Meas. Technol.','IEE Proc., Sci. Meas. Technol.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('IEE Proc., Softw. Eng.','IEE Proc., Softw. Eng.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('IEE Proc., Vis. Image Signal Process.','IEE Proc., Vis. Image Signal Process.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Image Vis. Comput.','Image Vis. Comput.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Inform. Forsch. Entwickl.','Inform. Forsch. Entwickl.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Inform. Spektr.','Inform. Spektr.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Infrared Phys. Technol.','Infrared Phys. Technol.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Int. J. Digit. Libr.','Int. J. Digit. Libr.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Int. J. Doc. Anal. Recogn.','Int. J. Doc. Anal. Recogn.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Int. J. Nonlinear Mech.','Int. J. Nonlinear Mech.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Int. J. Softw. Tools Technol. Transf.','Int. J. Softw. Tools Technol. Transf.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Invent. Math.','Invent. Math.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Inverse Probl.','Inverse Probl.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Acoust. Soc. Am.','J. Acoust. Soc. Am.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Aerosp. Eng.','J. Aerosp. Eng.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Alloys. Compounds','J. Alloys. Compounds', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Am. Assoc. Var. Star Obs.','J. Am. Assoc. Var. Star Obs.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Appl. Mech.','J. Appl. Mech.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Appl. Phys.','J. Appl. Phys.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Atmos. Solar Terrest. Phys.','J. Atmos. Solar Terrest. Phys.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Br. Astron. Assoc.','J. Br. Astron. Assoc.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Chem. Phys.','J. Chem. Phys.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Classif.','J. Classif.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Comput. Inf. Sci. Eng.','J. Comput. Inf. Sci. Eng.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Constr. Eng. Manage.','J. Constr. Eng. Manage.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Cryptol.','J. Cryptol.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Cryst. Growth','J. Cryst. Growth', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Dyn. Syst. Meas. Control','J. Dyn. Syst. Meas. Control', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Electrochem. Soc.','J. Electrochem. Soc.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Electron Spectrosc. Relat. Phen.','J. Electron Spectrosc. Relat. Phen.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Electron. Imaging','J. Electron. Imaging', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Electron. Packag.','J. Electron. Packag.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Energy Eng.','J. Energy Eng.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Energy Resour. Technol.','J. Energy Resour. Technol.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Eng. Mater. Technol.','J. Eng. Mater. Technol.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Eng. Mech.','J. Eng. Mech.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Environ. Eng.','J. Environ. Eng.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Exp. Theor. Phys., JETP','J. Exp. Theor. Phys., JETP', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Fluids Eng.','J. Fluids Eng.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Geom. Phys.','J. Geom. Phys.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Heat Transf.','J. Heat Transf.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. High Energy Phys.','J. High Energy Phys.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Korean Astron. Soc.','J. Korean Astron. Soc.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Lumin.','J. Lumin.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Magn. Magn. Mater.','J. Magn. Magn. Mater.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Manage. Eng.','J. Manage. Eng.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Manuf. Sci. Eng.','J. Manuf. Sci. Eng.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Mater. Civ. Eng.','J. Mater. Civ. Eng.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Math. Biol.','J. Math. Biol.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Math. Phys.','J. Math. Phys.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Mech. Des.','J. Mech. Des.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Micromech. Microeng.','J. Micromech. Microeng.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Opt.','J. Opt.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Phys., A','J. Phys., A', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Phys., B','J. Phys., B', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Phys., Condens. Matter','J. Phys., Condens. Matter', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Phys., D','J. Phys., D', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Phys., G','J. Phys., G', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Phys. I','J. Phys. I', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Phys. II','J. Phys. II', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Phys. III','J. Phys. III', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Phys. Chem. Ref. Data','J. Phys. Chem. Ref. Data', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Phys. Chem. Solids','J. Phys. Chem. Solids', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Quant. Spectrosc. Radiat. Transf.','J. Quant. Spectrosc. Radiat. Transf.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. R. Astron. Soc. Can.','J. R. Astron. Soc. Can.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Radio. Prot.','J. Radio. Prot.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Rheol.','J. Rheol.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Solar Energy Eng.','J. Solar Energy Eng.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Solid State Electrochem.','J. Solid State Electrochem.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Struct. Eng.','J. Struct. Eng.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Surv. Eng.','J. Surv. Eng.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Tribol.','J. Tribol.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Turbomach.','J. Turbomach.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Vac. Sci. Technol.','J. Vac. Sci. Technol.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Vac. Sci. Technol., A','J. Vac. Sci. Technol., A', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Vac. Sci. Technol., B','J. Vac. Sci. Technol., B', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('J. Vib. Acoust.','J. Vib. Acoust.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('JETP','JETP', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('JETP Lett.','JETP Lett.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Low Temp. Phys.','Low Temp. Phys.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Mach. Vis. Appl.','Mach. Vis. Appl.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Mater. Res. Innov.','Mater. Res. Innov.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Mater. Sci. Eng., B','Mater. Sci. Eng., B', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Math. Ann.','Math. Ann.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Math. Model. Numer. Anal.','Math. Model. Numer. Anal.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Math. Program.','Math. Program.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Math. Z.','Math. Z.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Meas. Sci. Technol.','Meas. Sci. Technol.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Med. Phys.','Med. Phys.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Meteorit. Planet. Sci.','Meteorit. Planet. Sci.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Microelectron. Eng.','Microelectron. Eng.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Micron','Micron', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Microsc. Microanal.','Microsc. Microanal.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Microsyst. Technol.','Microsyst. Technol.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Mon. Not. R. Astron. Soc.','Mon. Not. R. Astron. Soc.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Multim. Syst.','Multim. Syst.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Nanotech.','Nanotech.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Naturwiss.','Naturwiss.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Network','Network', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('New Astron.','New Astron.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('New Astron. Rev.','New Astron. Rev.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Nonlinearity','Nonlinearity', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Nucl. Instrum. Methods Phys. Res., A','Nucl. Instrum. Methods Phys. Res., A', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Nucl. Instrum. Methods Phys. Res., B','Nucl. Instrum. Methods Phys. Res., B', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Nucl. Phys. B, Proc. Suppl.','Nucl. Phys. B, Proc. Suppl.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Nucl. Phys., A','Nucl. Phys., A', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Nucl. Phys., B','Nucl. Phys., B', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Num. Math.','Num. Math.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Nuovo Cimento, A','Nuovo Cimento, A', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Nuovo Cimento, B','Nuovo Cimento, B', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Nuovo Cimento, C','Nuovo Cimento, C', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Nuovo Cimento, D','Nuovo Cimento, D', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Obs.','Obs.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Opt. Commun.','Opt. Commun.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Opt. Eng.','Opt. Eng.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Opt. Lasers Eng.','Opt. Lasers Eng.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Opt. Mater.','Opt. Mater.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Opt. Spectrosc.','Opt. Spectrosc.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Phys. At. Nucl.','Phys. At. Nucl.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Phys. Chem. Miner.','Phys. Chem. Miner.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Phys. Educ.','Phys. Educ.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Phys. Fluids','Phys. Fluids', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Phys. Fluids, A','Phys. Fluids, A', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Phys. Fluids, B','Phys. Fluids, B', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Phys. Lett., A','Phys. Lett., A', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Phys. Lett., B','Phys. Lett., B', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Phys. Med. Biol.','Phys. Med. Biol.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Phys. Part. Nucl.','Phys. Part. Nucl.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Phys. Plasmas','Phys. Plasmas', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Phys. Rep.','Phys. Rep.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Phys. Rev., A','Phys. Rev., A', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Phys. Rev., B','Phys. Rev., B', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Phys. Rev., C','Phys. Rev., C', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Phys. Rev., D','Phys. Rev., D', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Phys. Rev., E','Phys. Rev., E', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Phys. Rev., ser. 1','Phys. Rev., ser. 1', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Phys. Rev. Lett.','Phys. Rev. Lett.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Phys. Rev. Spec. Top. Accel. Beams','Phys. Rev. Spec. Top. Accel. Beams', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Phys. Rev.','Phys. Rev.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Phys. Solid State','Phys. Solid State', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Physica, A','Physica, A', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Physica, B','Physica, B', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Physica, C','Physica, C', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Physica, D','Physica, D', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Physica, E','Physica, E', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Physiol. Meas.','Physiol. Meas.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Planet. Space Sci.','Planet. Space Sci.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Plasma Phys. Control. Fusion','Plasma Phys. Control. Fusion', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Plasma Phys. Rep.','Plasma Phys. Rep.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Plasma Sources Sci. Technol.','Plasma Sources Sci. Technol.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Polym. Bull.','Polym. Bull.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Powder Diffraction','Powder Diffraction', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Probab. Theory Relat. Fields','Probab. Theory Relat. Fields', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Proc. Astron. Soc. Aust.','Proc. Astron. Soc. Aust.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Proc. Nat. Acad. Sci.','Proc. Nat. Acad. Sci.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Prog. Cryst. Growth Charact. Mat.','Prog. Cryst. Growth Charact. Mat.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Prog. Part. Nucl. Phys.','Prog. Part. Nucl. Phys.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Prog. Quantum Electron.','Prog. Quantum Electron.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Prog. Surf. Sci.','Prog. Surf. Sci.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Program','Program', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Publ. Astron. Soc. Aust.','Publ. Astron. Soc. Aust.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Publ. Astron. Soc. Jpn.','Publ. Astron. Soc. Jpn.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Publ. Astron. Soc. Pac.','Publ. Astron. Soc. Pac.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Publ. Underst. Sci.','Publ. Underst. Sci.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Pure Appl. Opt.: J. Eur. Opt. Soc. P. A','Pure Appl. Opt.: J. Eur. Opt. Soc. P. A', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Quantum Semiclass. Opt.: J. Eur. Opt. Soc. P. B','Quantum Semiclass. Opt.: J. Eur. Opt. Soc. P. B', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Radiat. Environ. Biophys.','Radiat. Environ. Biophys.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Radiat. Meas.','Radiat. Meas.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Radiat. Phys. Chem.','Radiat. Phys. Chem.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Radiologe','Radiologe', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Radioprotection','Radioprotection', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Rep. Math. Phys.','Rep. Math. Phys.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Rep. Prog. Phys.','Rep. Prog. Phys.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Res. Exp. Med.','Res. Exp. Med.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Rev. Mex. Astron. Astrofis.','Rev. Mex. Astron. Astrofis.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Rev. Mod. Phys.','Rev. Mod. Phys.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Rev. Sci. Instrum.','Rev. Sci. Instrum.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Sel. Math., New Ser.','Sel. Math., New Ser.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Semicond.','Semicond.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Semicond. Sci. Technol.','Semicond. Sci. Technol.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Shock Waves','Shock Waves', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('SIAM J. Appl. Math.','SIAM J. Appl. Math.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('SIAM J. Comput.','SIAM J. Comput.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('SIAM J. Math. Anal.','SIAM J. Math. Anal.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('SIAM J. Numer. Anal.','SIAM J. Numer. Anal.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('SIAM J. Optim.','SIAM J. Optim.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('SIAM Rev.','SIAM Rev.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Smart Mat. Struct.','Smart Mat. Struct.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Soft Comput.','Soft Comput.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Softw. Concepts Tools','Softw. Concepts Tools', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Solar Phys.','Solar Phys.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Solid State Commun.','Solid State Commun.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Solid State Electron.','Solid State Electron.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Solid State Ion.','Solid State Ion.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Sov. Astron. Lett.','Sov. Astron. Lett.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Superconductor Science and Technology','Superconductor Science and Technology', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Surf. Coatings Techn.','Surf. Coatings Techn.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Surf. Sci.','Surf. Sci.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Surf. Sci. Rep.','Surf. Sci. Rep.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Surf. Sci. Spectra','Surf. Sci. Spectra', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Synth. Metals','Synth. Metals', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Syst. Fam.','Syst. Fam.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Tech. Phys.','Tech. Phys.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Tech. Phys. Lett.','Tech. Phys. Lett.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Theor. Comput. Fluid Dyn.','Theor. Comput. Fluid Dyn.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Theory Comput. Syst.','Theory Comput. Syst.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Thin Solid Films','Thin Solid Films', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Tribol. Int.','Tribol. Int.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Ultramicroscopy','Ultramicroscopy', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Vacuum','Vacuum', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('VLDB J.','VLDB J.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Virtual J. Nanoscale Sci. Technol.','Virtual J. Nanoscale Sci. Technol.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Virtual J. Biol. Phys. Res.','Virtual J. Biol. Phys. Res.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Vis. Comput.','Vis. Comput.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Wave Motion','Wave Motion', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Waves Random Media','Waves Random Media', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Wear','Wear', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Z. Angew. Math. Phys.','Z. Angew. Math. Phys.', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Z. Phys., A','Z. Phys., A', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Z. Phys., B','Z. Phys., B', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Z. Phys., C','Z. Phys., C', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('Zphys-e.C','Zphys-e.C', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('ATLAS eNews','ATLAS eNews', '2'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('PICTURE','unpublished', '3'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('PREPRINT','techreport', '3'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('ARTICLE','article', '3'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('REPORT','techreport', '3'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('BOOK','book', '3'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('THESIS','phdthesis', '3'); INSERT INTO knwKBRVAL (m_key,m_value,id_knwKB) VALUES ('POETRY','unpublished', '3'); -- crcLIBRARY demo data: INSERT INTO crcLIBRARY (name, address, email, phone, notes) VALUES ('Atlantis Main Library', 'CH-1211 Geneva 23', 'atlantis@cds.cern.ch', '1234567', ''); INSERT INTO crcLIBRARY (name, address, email, phone, notes) VALUES ('Atlantis HEP Library', 'CH-1211 Geneva 21', 'atlantis.hep@cds.cern.ch', '1234567', ''); -- crcITEM demo data: INSERT INTO crcITEM (barcode, id_bibrec, id_crcLIBRARY, collection, location, description, loan_period, status, creation_date, modification_date, number_of_requests) VALUES ('bc-34001', '34', '1', '', 'ABC-123', 'Book', '4 weeks', 'available', '2008-07-21 00:00:00', '2008-07-21 00:00:00', '0'); INSERT INTO crcITEM (barcode, id_bibrec, id_crcLIBRARY, collection, location, description, loan_period, status, creation_date, modification_date, number_of_requests) VALUES ('bc-34002', '34', '2', '', 'HEP-12A', 'Book', '4 weeks', 'requested', '2008-07-21 00:00:00', '2008-07-21 00:00:00', '0'); INSERT INTO crcITEM (barcode, id_bibrec, id_crcLIBRARY, collection, location, description, loan_period, status, creation_date, modification_date, number_of_requests) VALUES ('bc-33001', '33', '1', '', 'AZ.12-AK', 'Book', '4 weeks', 'on loan', '2008-07-21 00:00:00', '2008-07-21 00:00:00', '0'); INSERT INTO crcITEM (barcode, id_bibrec, id_crcLIBRARY, collection, location, description, loan_period, status, creation_date, modification_date, number_of_requests) VALUES ('bc-32001', '32', '1', 'Reference', 'WDFG-54', 'Book', 'Not for loan', 'available', '2008-07-21 00:00:00', '2008-07-21 00:00:00', '0'); INSERT INTO crcITEM (barcode, id_bibrec, id_crcLIBRARY, collection, location, description, loan_period, status, creation_date, modification_date, number_of_requests) VALUES ('bc-32002', '32', '2', '', 'RZ.612-MK', 'Book', '4 weeks', 'available', '2008-07-21 00:00:00', '2008-07-21 00:00:00', '0'); INSERT INTO crcITEM (barcode, id_bibrec, id_crcLIBRARY, collection, location, description, loan_period, status, creation_date, modification_date, number_of_requests) VALUES ('bc-32003', '32', '1', '', 'RT-4654-E', 'Book', '4 weeks', 'missing', '2008-07-21 00:00:00', '2008-07-21 00:00:00', '0'); INSERT INTO crcITEM (barcode, id_bibrec, id_crcLIBRARY, collection, location, description, loan_period, status, creation_date, modification_date, number_of_requests) VALUES ('bc-31001', '31', '2', '', '123LSKD', 'Book', '1 week', 'on loan', '2008-07-21 00:00:00', '2008-07-21 00:00:00', '0'); INSERT INTO crcITEM (barcode, id_bibrec, id_crcLIBRARY, collection, location, description, loan_period, status, creation_date, modification_date, number_of_requests) VALUES ('bc-31002', '31', '1', '', 'QSQ452-S', 'Book', '1 week', 'available', '2008-07-21 00:00:00', '2008-07-21 00:00:00', '0'); INSERT INTO crcITEM (barcode, id_bibrec, id_crcLIBRARY, collection, location, description, loan_period, status, creation_date, modification_date, number_of_requests) VALUES ('bc-30001', '30', '1', 'Reference', 'QSQS-52-S', 'Book', 'Not for loan', 'available', '2008-07-21 00:00:00', '2008-07-21 00:00:00', '0'); INSERT INTO crcITEM (barcode, id_bibrec, id_crcLIBRARY, collection, location, description, loan_period, status, creation_date, modification_date, number_of_requests) VALUES ('bc-29001', '29', '1', '', 'AZD456-465', 'Book', '4 weeks', 'requested', '2008-07-21 00:00:00', '2008-07-21 00:00:00', '0'); INSERT INTO crcITEM (barcode, id_bibrec, id_crcLIBRARY, collection, location, description, loan_period, status, creation_date, modification_date, number_of_requests) VALUES ('bc-28001', '28', '1', '', 'AZD5-456', 'Book', '4 weeks', 'available', '2008-07-21 00:00:00', '2008-07-21 00:00:00', '0'); INSERT INTO crcITEM (barcode, id_bibrec, id_crcLIBRARY, collection, location, description, loan_period, status, creation_date, modification_date, number_of_requests) VALUES ('bc-27001', '27', '2', '', 'JLMQ-45-SQ', 'Book', '4 weeks', 'available', '2008-07-21 00:00:00', '2008-07-21 00:00:00', '0'); INSERT INTO crcITEM (barcode, id_bibrec, id_crcLIBRARY, collection, location, description, loan_period, status, creation_date, modification_date, number_of_requests) VALUES ('bc-26001', '26', '1', '', 'AZD456-465', 'Book', '1 week', 'missing', '2008-07-21 00:00:00', '2008-07-21 00:00:00', '0'); INSERT INTO crcITEM (barcode, id_bibrec, id_crcLIBRARY, collection, location, description, loan_period, status, creation_date, modification_date, number_of_requests) VALUES ('bc-25001', '25', '2', '', 'AGT-MLL5', 'Book', '4 weeks', 'on loan', '2008-07-21 00:00:00', '2008-07-21 00:00:00', '0'); INSERT INTO crcITEM (barcode, id_bibrec, id_crcLIBRARY, collection, location, description, loan_period, status, creation_date, modification_date, number_of_requests) VALUES ('bc-24001', '24', '2', '', 'J56-475', 'Book', '4 weeks', 'available', '2008-07-21 00:00:00', '2008-07-21 00:00:00', '0'); INSERT INTO crcITEM (barcode, id_bibrec, id_crcLIBRARY, collection, location, description, loan_period, status, creation_date, modification_date, number_of_requests) VALUES ('bc-23001', '23', '1', '', 'JHL-465.DS', 'Book', '4 weeks', 'requested', '2008-07-21 00:00:00', '2008-07-21 00:00:00', '0'); INSERT INTO crcITEM (barcode, id_bibrec, id_crcLIBRARY, collection, location, description, loan_period, status, creation_date, modification_date, number_of_requests) VALUES ('bc-22001', '22', '1', '', 'AZD4E-865', 'Book', '1 week', 'requested', '2008-07-21 00:00:00', '2008-07-21 00:00:00', '0'); INSERT INTO crcITEM (barcode, id_bibrec, id_crcLIBRARY, collection, location, description, loan_period, status, creation_date, modification_date, number_of_requests) VALUES ('bc-21001', '21', '2', '', 'MLL-DS.63', 'Book', '4 weeks', 'available', '2008-07-21 00:00:00', '2008-07-21 00:00:00', '0'); -- crcLOAN demo data: INSERT INTO crcLOAN (id_crcBORROWER, id_bibrec, barcode, loaned_on, due_date, status, type, notes) VALUES ('4', '33', 'bc-33001', NOW(), NOW() + INTERVAL 30 DAY, 'on loan' ,'normal', ''); INSERT INTO crcLOAN (id_crcBORROWER, id_bibrec, barcode, loaned_on, due_date, status, type, notes) VALUES ('5', '31', 'bc-31001', NOW(), NOW() + INTERVAL 7 DAY, 'on loan' ,'normal', ''); INSERT INTO crcLOAN (id_crcBORROWER, id_bibrec, barcode, loaned_on, due_date, status, type, notes) VALUES ('5', '31', 'bc-25001', NOW(), NOW() + INTERVAL 30 DAY, 'on loan' ,'normal', ''); -- crcLOANREQUEST demo data: INSERT INTO crcLOANREQUEST (id_crcBORROWER, id_bibrec, barcode, period_of_interest_from, period_of_interest_to, status, notes, request_date) VALUES ('5', '34', 'bc-34002', NOW(), NOW() + INTERVAL 60 DAY, 'pending' , '', NOW()); INSERT INTO crcLOANREQUEST (id_crcBORROWER, id_bibrec, barcode, period_of_interest_from, period_of_interest_to, status, notes, request_date) VALUES ('6', '29', 'bc-29001', NOW(), NOW() + INTERVAL 45 DAY, 'pending' , '', NOW()); INSERT INTO crcLOANREQUEST (id_crcBORROWER, id_bibrec, barcode, period_of_interest_from, period_of_interest_to, status, notes, request_date) VALUES ('5', '33', 'bc-33001', NOW(), NOW() + INTERVAL 45 DAY, 'waiting' , '', NOW()); INSERT INTO crcLOANREQUEST (id_crcBORROWER, id_bibrec, barcode, period_of_interest_from, period_of_interest_to, status, notes, request_date) VALUES ('7', '22', 'bc-22001', NOW(), NOW() + INTERVAL 90 DAY, 'pending' , '', NOW()); -- crcBORROWER demo data: INSERT INTO crcBORROWER (name, email, phone, address, borrower_since, notes) VALUES ('Admin', 'admin@cds.cern.ch', '20003', '99-Z-019', '2008-07-21 00:00:00', ''); INSERT INTO crcBORROWER (name, email, phone, address, borrower_since, notes) VALUES ('Jekyll', 'jekyll@cds.cern.ch', '01234', '21-Z-019', '2008-07-21 00:00:00', ''); INSERT INTO crcBORROWER (name, email, phone, address, borrower_since, notes) VALUES ('Hyde', 'Hyde@cds.cern.ch', '01574', '22-Z-119', '2008-07-21 00:00:00', ''); INSERT INTO crcBORROWER (name, email, phone, address, borrower_since, notes) VALUES ('Dorian Gray', 'dorian.gray@cds.cern.ch', '33234', '38-Y-819', '2008-07-21 00:00:00', ''); INSERT INTO crcBORROWER (name, email, phone, address, borrower_since, notes) VALUES ('Romeo Montague', 'romeo.montague@cds.cern.ch', '93844', '98-W-859', '2008-07-21 00:00:00', ''); INSERT INTO crcBORROWER (name, email, phone, address, borrower_since, notes) VALUES ('Juliet Capulet', 'juliet.capulet@cds.cern.ch', '99874', '91-X-098', '2008-07-21 00:00:00', ''); INSERT INTO crcBORROWER (name, email, phone, address, borrower_since, notes) VALUES ('Benvolio Montague', 'benvolio.montague@cds.cern.ch', '32354', '93-P-019', '2008-07-21 00:00:00', ''); INSERT INTO crcBORROWER (name, email, phone, address, borrower_since, notes) VALUES ('Balthasar Montague', 'balthasar.montague@cds.cern.ch', '78644', '20-M-349', '2008-07-21 00:00:00', ''); -- switch on stemming for some indexes: UPDATE idxINDEX SET stemming_language='en' WHERE name IN ('global','abstract','keyword','title','fulltext'); -- exporting demo: INSERT INTO expJOB (jobname) VALUES ('sitemap'); INSERT INTO expJOB (jobname) VALUES ('googlescholar'); -- WebJournal demo: INSERT INTO jrnJOURNAL (id,name) VALUES(1,'AtlantisTimes'); INSERT INTO jrnISSUE (id_jrnJOURNAL,issue_number,issue_display,date_released,date_announced) VALUES (1,'02/2009','02-03/2009','2009-01-09','2009-01-09'); INSERT INTO jrnISSUE (id_jrnJOURNAL,issue_number,issue_display,date_released) VALUES (1,'03/2009','02-03/2009','2009-01-16'); -- end of file diff --git a/modules/miscutil/lib/messages.py b/modules/miscutil/lib/messages.py index 60242a490..f4784531f 100644 --- a/modules/miscutil/lib/messages.py +++ b/modules/miscutil/lib/messages.py @@ -1,129 +1,130 @@ # -*- coding: utf-8 -*- ## ## This file is part of CDS Invenio. ## Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008 CERN. ## ## CDS Invenio is free software; you can redistribute it and/or ## modify it under the terms of the GNU General Public License as ## published by the Free Software Foundation; either version 2 of the ## License, or (at your option) any later version. ## ## CDS Invenio is distributed in the hope that it will be useful, but ## WITHOUT ANY WARRANTY; without even the implied warranty of ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ## General Public License for more details. ## ## You should have received a copy of the GNU General Public License ## along with CDS Invenio; if not, write to the Free Software Foundation, Inc., ## 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. """ CDS Invenio international messages functions, to be used by all I18N interfaces. Typical usage in the caller code is: from messages import gettext_set_language [...] def square(x, ln=CFG_SITE_LANG): _ = gettext_set_language(ln) print _("Hello there!") print _("The square of %s is %s.") % (x, x*x) In the caller code, all output strings should be made translatable via the _() convention. For more information, see ABOUT-NLS file. """ __revision__ = "$Id$" import gettext from invenio.config import CFG_LOCALEDIR, CFG_SITE_LANG, CFG_SITE_LANGS _LANG_GT_D = {} for _alang in CFG_SITE_LANGS: _LANG_GT_D[_alang] = gettext.translation('cds-invenio', CFG_LOCALEDIR, languages = [_alang], fallback = True) def gettext_set_language(ln): """ Set the _ gettext function in every caller function Usage:: _ = gettext_set_language(ln) """ return _LANG_GT_D[ln].gettext def wash_language(ln): """Look at language LN and check if it is one of allowed languages for the interface. Return it in case of success, return the default language otherwise.""" if not ln: return CFG_SITE_LANG if isinstance(ln, list): ln = ln[0] ln = ln.replace('-', '_') if ln in CFG_SITE_LANGS: return ln elif ln[:2] in CFG_SITE_LANGS: return ln[:2] else: return CFG_SITE_LANG def wash_languages(lns): """Look at list of languages LNS and check if there's at least one of the allowed languages for the interface. Return it in case of success, return the default language otherwise.""" for ln in lns: if ln: ln = ln.replace('-', '_') if ln in CFG_SITE_LANGS: return ln elif ln[:2] in CFG_SITE_LANGS: return ln[:2] return CFG_SITE_LANG def language_list_long(enabled_langs_only=True): """ Return list of [short name, long name] for all enabled languages, in the same language order as they appear in CFG_SITE_LANG. If 'enabled_langs_only' is set to False, then return all possibly existing Invenio languages, even if they were not enabled on the site by the local administrator. Useful for recognizing all I18N translations in webdoc sources or bibformat templates. """ all_language_names = {'af': 'Afrikaans', 'bg': 'Български', 'ca': 'Català', 'cs': 'Česky', 'de': 'Deutsch', 'el': 'Ελληνικά', 'en': 'English', 'es': 'Español', 'fr': 'Français', 'hr': 'Hrvatski', 'gl': 'Galego', 'it': 'Italiano', 'hu': 'Magyar', 'ja': '日本語', 'no': 'Norsk/Bokmål', 'pl': 'Polski', 'pt': 'Português', + 'ro': 'Română', 'ru': 'Русский', 'sk': 'Slovensky', 'sv': 'Svenska', 'uk': 'Українська', 'zh_CN': '中文(简)', 'zh_TW': '中文(繁)',} if enabled_langs_only: enabled_lang_list = [] for lang in CFG_SITE_LANGS: enabled_lang_list.append([lang, all_language_names[lang]]) return enabled_lang_list else: return [[lang, lang_long] for lang, lang_long in \ all_language_names.iteritems()] diff --git a/modules/websearch/lib/websearch_templates.py b/modules/websearch/lib/websearch_templates.py index 3b64f524e..26cfb2ef6 100644 --- a/modules/websearch/lib/websearch_templates.py +++ b/modules/websearch/lib/websearch_templates.py @@ -1,3673 +1,3674 @@ # -*- coding: utf-8 -*- ## This file is part of CDS Invenio. ## Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008 CERN. ## ## CDS Invenio is free software; you can redistribute it and/or ## modify it under the terms of the GNU General Public License as ## published by the Free Software Foundation; either version 2 of the ## License, or (at your option) any later version. ## ## CDS Invenio is distributed in the hope that it will be useful, but ## WITHOUT ANY WARRANTY; without even the implied warranty of ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ## General Public License for more details. ## ## You should have received a copy of the GNU General Public License ## along with CDS Invenio; if not, write to the Free Software Foundation, Inc., ## 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. # pylint: disable-msg=C0301 __revision__ = "$Id$" import time import cgi import gettext import string import re import locale from urllib import quote, urlencode from xml.sax.saxutils import escape as xml_escape from invenio.config import \ CFG_WEBSEARCH_LIGHTSEARCH_PATTERN_BOX_WIDTH, \ CFG_WEBSEARCH_SIMPLESEARCH_PATTERN_BOX_WIDTH, \ CFG_WEBSEARCH_ADVANCEDSEARCH_PATTERN_BOX_WIDTH, \ CFG_WEBSEARCH_AUTHOR_ET_AL_THRESHOLD, \ CFG_WEBSEARCH_USE_ALEPH_SYSNOS, \ CFG_WEBSEARCH_SPLIT_BY_COLLECTION, \ CFG_BIBRANK_SHOW_READING_STATS, \ CFG_BIBRANK_SHOW_DOWNLOAD_STATS, \ CFG_BIBRANK_SHOW_DOWNLOAD_GRAPHS, \ CFG_BIBRANK_SHOW_CITATION_LINKS, \ CFG_BIBRANK_SHOW_CITATION_STATS, \ CFG_BIBRANK_SHOW_CITATION_GRAPHS, \ CFG_WEBSEARCH_INSTANT_BROWSE_RSS, \ CFG_WEBSEARCH_RSS_TTL, \ CFG_SITE_LANG, \ CFG_SITE_NAME, \ CFG_SITE_NAME_INTL, \ CFG_VERSION, \ CFG_SITE_URL, \ CFG_SITE_SUPPORT_EMAIL, \ CFG_INSPIRE_SITE, \ CFG_WEBSEARCH_DEFAULT_SEARCH_INTERFACE, \ CFG_WEBSEARCH_ENABLED_SEARCH_INTERFACES, \ CFG_WEBSEARCH_MAX_RECORDS_IN_GROUPS, \ CFG_BIBINDEX_CHARS_PUNCTUATION, \ CFG_WEBCOMMENT_ALLOW_COMMENTS, \ CFG_WEBCOMMENT_ALLOW_REVIEWS, \ CFG_WEBSEARCH_SHOW_COMMENT_COUNT, \ CFG_WEBSEARCH_SHOW_REVIEW_COUNT from invenio.dbquery import run_sql from invenio.messages import gettext_set_language #from invenio.search_engine_config import CFG_EXPERIMENTAL_FEATURES from invenio.urlutils import make_canonical_urlargd, drop_default_urlargd, create_html_link, create_url from invenio.htmlutils import nmtoken_from_string from invenio.webinterface_handler import wash_urlargd from invenio.bibrank_citation_searcher import get_cited_by_count from invenio.intbitset import intbitset from invenio.websearch_external_collections import external_collection_get_state _RE_PUNCTUATION = re.compile(CFG_BIBINDEX_CHARS_PUNCTUATION) _RE_SPACES = re.compile(r"\s+") def get_fieldvalues(recID, tag): """Return list of field values for field TAG inside record RECID. FIXME: should be imported commonly for search_engine too.""" out = [] if tag == "001___": # we have asked for recID that is not stored in bibXXx tables out.append(str(recID)) else: # we are going to look inside bibXXx tables digit = tag[0:2] bx = "bib%sx" % digit bibx = "bibrec_bib%sx" % digit query = "SELECT bx.value FROM %s AS bx, %s AS bibx WHERE bibx.id_bibrec='%s' AND bx.id=bibx.id_bibxxx AND bx.tag LIKE '%s'" \ "ORDER BY bibx.field_number, bx.tag ASC" % (bx, bibx, recID, tag) res = run_sql(query) for row in res: out.append(row[0]) return out class Template: # This dictionary maps CDS Invenio language code to locale codes (ISO 639) tmpl_localemap = { 'bg': 'bg_BG', 'ca': 'ca_ES', 'de': 'de_DE', 'el': 'el_GR', 'en': 'en_US', 'es': 'es_ES', 'pt': 'pt_BR', 'fr': 'fr_FR', 'it': 'it_IT', + 'ro': 'ro_RO', 'ru': 'ru_RU', 'sk': 'sk_SK', 'cs': 'cs_CZ', 'no': 'no_NO', 'sv': 'sv_SE', 'uk': 'uk_UA', 'ja': 'ja_JA', 'pl': 'pl_PL', 'hr': 'hr_HR', 'zh_CN': 'zh_CN', 'zh_TW': 'zh_TW', 'hu': 'hu_HU', 'af': 'af_ZA', 'gl': 'gl_ES' } tmpl_default_locale = "en_US" # which locale to use by default, useful in case of failure # Type of the allowed parameters for the web interface for search results search_results_default_urlargd = { 'cc': (str, CFG_SITE_NAME), 'c': (list, []), 'p': (str, ""), 'f': (str, ""), 'rg': (int, 10), 'sf': (str, ""), 'so': (str, "d"), 'sp': (str, ""), 'rm': (str, ""), 'of': (str, "hb"), 'ot': (list, []), 'aas': (int, CFG_WEBSEARCH_DEFAULT_SEARCH_INTERFACE), 'as': (int, CFG_WEBSEARCH_DEFAULT_SEARCH_INTERFACE), 'p1': (str, ""), 'f1': (str, ""), 'm1': (str, ""), 'op1':(str, ""), 'p2': (str, ""), 'f2': (str, ""), 'm2': (str, ""), 'op2':(str, ""), 'p3': (str, ""), 'f3': (str, ""), 'm3': (str, ""), 'sc': (int, 0), 'jrec': (int, 0), 'recid': (int, -1), 'recidb': (int, -1), 'sysno': (str, ""), 'id': (int, -1), 'idb': (int, -1), 'sysnb': (str, ""), 'action': (str, "search"), 'action_search': (str, ""), 'action_browse': (str, ""), 'd1': (str, ""), 'd1y': (int, 0), 'd1m': (int, 0), 'd1d': (int, 0), 'd2': (str, ""), 'd2y': (int, 0), 'd2m': (int, 0), 'd2d': (int, 0), 'dt': (str, ""), 'ap': (int, 1), 'verbose': (int, 0), 'ec': (list, []), } # ...and for search interfaces search_interface_default_urlargd = { 'aas': (int, CFG_WEBSEARCH_DEFAULT_SEARCH_INTERFACE), 'as': (int, CFG_WEBSEARCH_DEFAULT_SEARCH_INTERFACE), 'verbose': (int, 0)} # ...and for RSS feeds rss_default_urlargd = {'c' : (list, []), 'cc' : (str, ""), 'p' : (str, ""), 'f' : (str, ""), 'p1' : (str, ""), 'f1' : (str, ""), 'm1' : (str, ""), 'op1': (str, ""), 'p2' : (str, ""), 'f2' : (str, ""), 'm2' : (str, ""), 'op2': (str, ""), 'p3' : (str, ""), 'f3' : (str, ""), 'm3' : (str, "")} tmpl_openurl_accepted_args = { 'id' : (list, []), 'genre' : (str, ''), 'aulast' : (str, ''), 'aufirst' : (str, ''), 'auinit' : (str, ''), 'auinit1' : (str, ''), 'auinitm' : (str, ''), 'issn' : (str, ''), 'eissn' : (str, ''), 'coden' : (str, ''), 'isbn' : (str, ''), 'sici' : (str, ''), 'bici' : (str, ''), 'title' : (str, ''), 'stitle' : (str, ''), 'atitle' : (str, ''), 'volume' : (str, ''), 'part' : (str, ''), 'issue' : (str, ''), 'spage' : (str, ''), 'epage' : (str, ''), 'pages' : (str, ''), 'artnum' : (str, ''), 'date' : (str, ''), 'ssn' : (str, ''), 'quarter' : (str, ''), 'url_ver' : (str, ''), 'ctx_ver' : (str, ''), 'rft_val_fmt' : (str, ''), 'rft_id' : (list, []), 'rft.atitle' : (str, ''), 'rft.title' : (str, ''), 'rft.jtitle' : (str, ''), 'rft.stitle' : (str, ''), 'rft.date' : (str, ''), 'rft.volume' : (str, ''), 'rft.issue' : (str, ''), 'rft.spage' : (str, ''), 'rft.epage' : (str, ''), 'rft.pages' : (str, ''), 'rft.artnumber' : (str, ''), 'rft.issn' : (str, ''), 'rft.eissn' : (str, ''), 'rft.aulast' : (str, ''), 'rft.aufirst' : (str, ''), 'rft.auinit' : (str, ''), 'rft.auinit1' : (str, ''), 'rft.auinitm' : (str, ''), 'rft.ausuffix' : (str, ''), 'rft.au' : (list, []), 'rft.aucorp' : (str, ''), 'rft.isbn' : (str, ''), 'rft.coden' : (str, ''), 'rft.sici' : (str, ''), 'rft.genre' : (str, 'unknown'), 'rft.chron' : (str, ''), 'rft.ssn' : (str, ''), 'rft.quarter' : (int, ''), 'rft.part' : (str, ''), 'rft.btitle' : (str, ''), 'rft.isbn' : (str, ''), 'rft.atitle' : (str, ''), 'rft.place' : (str, ''), 'rft.pub' : (str, ''), 'rft.edition' : (str, ''), 'rft.tpages' : (str, ''), 'rft.series' : (str, ''), } def tmpl_openurl2invenio(self, openurl_data): """ Return an Invenio url corresponding to a search with the data included in the openurl form map. """ def isbn_to_isbn13_isbn10(isbn): isbn = isbn.replace(' ', '').replace('-', '') if len(isbn) == 10 and isbn.isdigit(): ## We already have isbn10 return ('', isbn) if len(isbn) != 13 and isbn.isdigit(): return ('', '') isbn13, isbn10 = isbn, isbn[3:-1] checksum = 0 weight = 10 for char in isbn10: checksum += int(char) * weight weight -= 1 checksum = 11 - (checksum % 11) if checksum == 10: isbn10 += 'X' if checksum == 11: isbn10 += '0' else: isbn10 += str(checksum) return (isbn13, isbn10) from invenio.search_engine import perform_request_search doi = '' pmid = '' bibcode = '' oai = '' issn = '' isbn = '' for elem in openurl_data['id']: if elem.startswith('doi:'): doi = elem[len('doi:'):] elif elem.startswith('pmid:'): pmid = elem[len('pmid:'):] elif elem.startswith('bibcode:'): bibcode = elem[len('bibcode:'):] elif elem.startswith('oai:'): oai = elem[len('oai:'):] for elem in openurl_data['rft_id']: if elem.startswith('info:doi/'): doi = elem[len('info:doi/'):] elif elem.startswith('info:pmid/'): pmid = elem[len('info:pmid/'):] elif elem.startswith('info:bibcode/'): bibcode = elem[len('info:bibcode/'):] elif elem.startswith('info:oai/'): oai = elem[len('info:oai/')] elif elem.startswith('urn:ISBN:'): isbn = elem[len('urn:ISBN:'):] elif elem.startswith('urn:ISSN:'): issn = elem[len('urn:ISSN:'):] ## Building author query aulast = openurl_data['rft.aulast'] or openurl_data['aulast'] aufirst = openurl_data['rft.aufirst'] or openurl_data['aufirst'] auinit = openurl_data['rft.auinit'] or \ openurl_data['auinit'] or \ openurl_data['rft.auinit1'] + ' ' + openurl_data['rft.auinitm'] or \ openurl_data['auinit1'] + ' ' + openurl_data['auinitm'] or aufirst[:1] auinit = auinit.upper() if aulast and aufirst: author_query = 'author:"%s, %s" or author:"%s, %s"' % (aulast, aufirst, aulast, auinit) elif aulast and auinit: author_query = 'author:"%s, %s"' % (aulast, auinit) else: author_query = '' ## Building title query title = openurl_data['rft.atitle'] or \ openurl_data['atitle'] or \ openurl_data['rft.btitle'] or \ openurl_data['rft.title'] or \ openurl_data['title'] if title: title_query = 'title:"%s"' % title title_query_cleaned = 'title:"%s"' % _RE_SPACES.sub(' ', _RE_PUNCTUATION.sub(' ', title)) else: title_query = '' ## Building journal query jtitle = openurl_data['rft.stitle'] or \ openurl_data['stitle'] or \ openurl_data['rft.jtitle'] or \ openurl_data['title'] if jtitle: journal_query = 'journal:"%s"' % jtitle else: journal_query = '' ## Building isbn query isbn = isbn or openurl_data['rft.isbn'] or \ openurl_data['isbn'] isbn13, isbn10 = isbn_to_isbn13_isbn10(isbn) if isbn13: isbn_query = 'isbn:"%s" or isbn:"%s"' % (isbn13, isbn10) elif isbn10: isbn_query = 'isbn:"%s"' % isbn10 else: isbn_query = '' ## Building issn query issn = issn or openurl_data['rft.eissn'] or \ openurl_data['eissn'] or \ openurl_data['rft.issn'] or \ openurl_data['issn'] if issn: issn_query = 'issn:"%s"' % issn else: issn_query = '' ## Building coden query coden = openurl_data['rft.coden'] or openurl_data['coden'] if coden: coden_query = 'coden:"%s"' % coden else: coden_query = '' ## Building doi query if False: #doi: #FIXME Temporaly disabled until doi field is properly setup doi_query = 'doi:"%s"' % doi else: doi_query = '' ## Trying possible searches if doi_query: if perform_request_search(p=doi_query): return '%s/search?%s' % (CFG_SITE_URL, urlencode({ 'p' : doi_query, 'sc' : CFG_WEBSEARCH_SPLIT_BY_COLLECTION, 'of' : 'hd'})) if isbn_query: if perform_request_search(p=isbn_query): return '%s/search?%s' % (CFG_SITE_URL, urlencode({ 'p' : isbn_query, 'sc' : CFG_WEBSEARCH_SPLIT_BY_COLLECTION, 'of' : 'hd'})) if coden_query: if perform_request_search(p=coden_query): return '%s/search?%s' % (CFG_SITE_URL, urlencode({ 'p' : coden_query, 'sc' : CFG_WEBSEARCH_SPLIT_BY_COLLECTION, 'of' : 'hd'})) if author_query and title_query: if perform_request_search(p='%s and %s' % (title_query, author_query)): return '%s/search?%s' % (CFG_SITE_URL, urlencode({ 'p' : '%s and %s' % (title_query, author_query), 'sc' : CFG_WEBSEARCH_SPLIT_BY_COLLECTION, 'of' : 'hd'})) if title_query: result = len(perform_request_search(p=title_query)) if result == 1: return '%s/search?%s' % (CFG_SITE_URL, urlencode({ 'p' : title_query, 'sc' : CFG_WEBSEARCH_SPLIT_BY_COLLECTION, 'of' : 'hd'})) elif result > 1: return '%s/search?%s' % (CFG_SITE_URL, urlencode({ 'p' : title_query, 'sc' : CFG_WEBSEARCH_SPLIT_BY_COLLECTION, 'of' : 'hb'})) ## Nothing worked, let's return a search that the user can improve if author_query and title_query: return '%s/search%s' % (CFG_SITE_URL, make_canonical_urlargd({ 'p' : '%s and %s' % (title_query_cleaned, author_query), 'sc' : CFG_WEBSEARCH_SPLIT_BY_COLLECTION, 'of' : 'hb'}, {})) elif title_query: return '%s/search%s' % (CFG_SITE_URL, make_canonical_urlargd({ 'p' : title_query_cleaned, 'sc' : CFG_WEBSEARCH_SPLIT_BY_COLLECTION, 'of' : 'hb'}, {})) else: ## Mmh. Too few information provided. return '%s/search%s' % (CFG_SITE_URL, make_canonical_urlargd({ 'p' : 'recid:-1', 'sc' : CFG_WEBSEARCH_SPLIT_BY_COLLECTION, 'of' : 'hb'}, {})) def build_search_url(self, known_parameters={}, **kargs): """ Helper for generating a canonical search url. 'known_parameters' is the list of query parameters you inherit from your current query. You can then pass keyword arguments to modify this query. build_search_url(known_parameters, of="xm") The generated URL is absolute. """ parameters = {} parameters.update(known_parameters) parameters.update(kargs) # Now, we only have the arguments which have _not_ their default value parameters = drop_default_urlargd(parameters, self.search_results_default_urlargd) # Treat `as' argument specially: if parameters.has_key('aas'): parameters['as'] = parameters['aas'] del parameters['aas'] # Asking for a recid? Return a /record/<recid> URL if 'recid' in parameters: target = "%s/record/%s" % (CFG_SITE_URL, parameters['recid']) del parameters['recid'] target += make_canonical_urlargd(parameters, self.search_results_default_urlargd) return target return "%s/search%s" % (CFG_SITE_URL, make_canonical_urlargd(parameters, self.search_results_default_urlargd)) def build_search_interface_url(self, known_parameters={}, **kargs): """ Helper for generating a canonical search interface URL.""" parameters = {} parameters.update(known_parameters) parameters.update(kargs) c = parameters['c'] del parameters['c'] # Now, we only have the arguments which have _not_ their default value parameters = drop_default_urlargd(parameters, self.search_results_default_urlargd) # Treat `as' argument specially: if parameters.has_key('aas'): parameters['as'] = parameters['aas'] del parameters['aas'] if c and c != CFG_SITE_NAME: base = CFG_SITE_URL + '/collection/' + quote(c) else: base = CFG_SITE_URL return create_url(base, parameters) def build_rss_url(self, known_parameters, **kargs): """Helper for generating a canonical RSS URL""" parameters = {} parameters.update(known_parameters) parameters.update(kargs) # Keep only interesting parameters argd = wash_urlargd(parameters, self.rss_default_urlargd) if argd: # Handle 'c' differently since it is a list c = argd.get('c', []) del argd['c'] # Create query, and drop empty params args = make_canonical_urlargd(argd, self.rss_default_urlargd) if c != []: # Add collections c = [quote(coll) for coll in c] if args == '': args += '?' else: args += '&' args += 'c=' + '&c='.join(c) return CFG_SITE_URL + '/rss' + args def tmpl_record_page_header_content(self, req, recid, ln): """ Provide extra information in the header of /record pages """ _ = gettext_set_language(ln) title = get_fieldvalues(recid, "245__a") if title: title = cgi.escape(title[0]) else: title = _("Record") + ' #%d' % recid keywords = ', '.join(get_fieldvalues(recid, "6531_a")) description = ' '.join(get_fieldvalues(recid, "520__a")) description += "\n" description += '; '.join(get_fieldvalues(recid, "100__a") + get_fieldvalues(recid, "700__a")) return [cgi.escape(x, True) for x in (title, description, keywords)] def tmpl_navtrail_links(self, aas, ln, dads): """ Creates the navigation bar at top of each search page (*Home > Root collection > subcollection > ...*) Parameters: - 'aas' *int* - Should we display an advanced search box? - 'ln' *string* - The language to display - 'separator' *string* - The separator between two consecutive collections - 'dads' *list* - A list of parent links, eachone being a dictionary of ('name', 'longname') """ out = [] for url, name in dads: args = {'c': url, 'as': aas, 'ln': ln} out.append(create_html_link(self.build_search_interface_url(**args), {}, cgi.escape(name), {'class': 'navtrail'})) return ' > '.join(out) def tmpl_webcoll_body(self, ln, collection, te_portalbox, searchfor, np_portalbox, narrowsearch, focuson, instantbrowse, ne_portalbox): """ Creates the body of the main search page. Parameters: - 'ln' *string* - language of the page being generated - 'collection' - collection id of the page being generated - 'te_portalbox' *string* - The HTML code for the portalbox on top of search - 'searchfor' *string* - The HTML code for the search for box - 'np_portalbox' *string* - The HTML code for the portalbox on bottom of search - 'narrowsearch' *string* - The HTML code for the search categories (left bottom of page) - 'focuson' *string* - The HTML code for the "focuson" categories (right bottom of page) - 'ne_portalbox' *string* - The HTML code for the bottom of the page """ if not narrowsearch: narrowsearch = instantbrowse body = ''' <form name="search" action="%(siteurl)s/search" method="get"> %(searchfor)s %(np_portalbox)s <table cellspacing="0" cellpadding="0" border="0"> <tr> <td valign="top">%(narrowsearch)s</td> ''' % { 'siteurl' : CFG_SITE_URL, 'searchfor' : searchfor, 'np_portalbox' : np_portalbox, 'narrowsearch' : narrowsearch } if focuson: body += """<td valign="top">""" + focuson + """</td>""" body += """</tr></table> %(ne_portalbox)s </form>""" % {'ne_portalbox' : ne_portalbox} return body def tmpl_portalbox(self, title, body): """Creates portalboxes based on the parameters Parameters: - 'title' *string* - The title of the box - 'body' *string* - The HTML code for the body of the box """ out = """<div class="portalbox"> <div class="portalboxheader">%(title)s</div> <div class="portalboxbody">%(body)s</div> </div>""" % {'title' : cgi.escape(title), 'body' : body} return out def tmpl_searchfor_light(self, ln, collection_id, collection_name, record_count, example_search_queries): # EXPERIMENTAL """Produces light *Search for* box for the current collection. Parameters: - 'ln' *string* - *str* The language to display - 'collection_id' - *str* The collection id - 'collection_name' - *str* The collection name in current language - 'example_search_queries' - *list* List of search queries given as example for this collection """ # load the right message language _ = gettext_set_language(ln) out = ''' <!--create_searchfor_light()--> ''' argd = drop_default_urlargd({'ln': ln, 'sc': CFG_WEBSEARCH_SPLIT_BY_COLLECTION}, self.search_results_default_urlargd) # Only add non-default hidden values for field, value in argd.items(): out += self.tmpl_input_hidden(field, value) header = _("Search %s records for:") % \ self.tmpl_nbrecs_info(record_count, "", "") asearchurl = self.build_search_interface_url(c=collection_id, aas=max(CFG_WEBSEARCH_ENABLED_SEARCH_INTERFACES), ln=ln) # Build example of queries for this collection example_search_queries_links = [create_html_link(self.build_search_url(p=example_query, ln=ln, aas=-1, c=collection_id), {}, cgi.escape(example_query), {'class': 'examplequery'}) \ for example_query in example_search_queries] example_query_html = '' if len(example_search_queries) > 0: example_query_link = example_search_queries_links[0] # offers more examples if possible more = '' if len(example_search_queries_links) > 1: more = ''' <script type="text/javascript"> function toggle_more_example_queries_visibility(){ var more = document.getElementById('more_example_queries'); var link = document.getElementById('link_example_queries'); var sep = document.getElementById('more_example_sep'); if (more.style.display=='none'){ more.style.display = ''; link.innerHTML = "%(show_less)s" link.style.color = "rgb(204,0,0)"; sep.style.display = 'none'; } else { more.style.display = 'none'; link.innerHTML = "%(show_more)s" link.style.color = "rgb(0,0,204)"; sep.style.display = ''; } return false; } </script> <span id="more_example_queries" style="display:none;text-align:right"><br/>%(more_example_queries)s<br/></span> <a id="link_example_queries" href="#" onclick="toggle_more_example_queries_visibility()" style="display:none"></a> <script type="text/javascript"> var link = document.getElementById('link_example_queries'); var sep = document.getElementById('more_example_sep'); link.style.display = ''; link.innerHTML = "%(show_more)s"; sep.style.display = ''; </script> ''' % {'more_example_queries': '<br/>'.join(example_search_queries_links[1:]), 'show_less':_("less"), 'show_more':_("more")} example_query_html += '''<p style="text-align:right;margin:0px;"> %(example)s<span id="more_example_sep" style="display:none;"> :: </span>%(more)s </p> ''' % {'example': _("Example: %(x_sample_search_query)s") % \ {'x_sample_search_query': example_query_link}, 'more': more} # display options to search in current collection or everywhere search_in = '' if collection_name != CFG_SITE_NAME_INTL.get(ln, CFG_SITE_NAME): search_in += ''' <input type="radio" name="cc" value="%(collection_id)s" id="searchCollection" checked="checked"/> <label for="searchCollection">%(search_in_collection_name)s</label> <input type="radio" name="cc" value="%(root_collection_name)s" id="searchEverywhere" /> <label for="searchEverywhere">%(search_everywhere)s</label> ''' % {'search_in_collection_name': _("Search in %(x_collection_name)s") % \ {'x_collection_name': collection_name}, 'collection_id': collection_id, 'root_collection_name': CFG_SITE_NAME, 'search_everywhere': _("Search everywhere")} # print commentary start: out += ''' <table> <tbody> <tr valign="baseline"> <td class="searchboxbody" align="right"><input type="text" name="p" size="%(sizepattern)d" value="" /><br/> <small><small>%(example_query_html)s</small></small> </td> <td class="searchboxbody" align="left"> <input class="formbutton" type="submit" name="action_search" value="%(msg_search)s" /> </td> <td class="searchboxbody" align="left" rowspan="2" valign="top"> <small><small> <a href="%(siteurl)s/help/search-tips%(langlink)s">%(msg_search_tips)s</a><br/> %(asearch)s </small></small> </td> </tr></table> <!--<tr valign="baseline"> <td class="searchboxbody" colspan="2" align="left"> <small> --><small>%(search_in)s</small><!-- </small> </td> </tr> </tbody> </table>--> <!--/create_searchfor_light()--> ''' % {'ln' : ln, 'sizepattern' : CFG_WEBSEARCH_LIGHTSEARCH_PATTERN_BOX_WIDTH, 'langlink': ln != CFG_SITE_LANG and '?ln=' + ln or '', 'siteurl' : CFG_SITE_URL, 'asearch' : create_html_link(asearchurl, {}, _('Advanced Search')), 'header' : header, 'msg_search' : _('Search'), 'msg_browse' : _('Browse'), 'msg_search_tips' : _('Search Tips'), 'search_in': search_in, 'example_query_html': example_query_html} return out def tmpl_searchfor_simple(self, ln, collection_id, collection_name, record_count, middle_option): """Produces simple *Search for* box for the current collection. Parameters: - 'ln' *string* - *str* The language to display - 'collection_id' - *str* The collection id - 'collection_name' - *str* The collection name in current language - 'record_count' - *str* Number of records in this collection - 'middle_option' *string* - HTML code for the options (any field, specific fields ...) """ # load the right message language _ = gettext_set_language(ln) out = ''' <!--create_searchfor_simple()--> ''' argd = drop_default_urlargd({'ln': ln, 'cc': collection_id, 'sc': CFG_WEBSEARCH_SPLIT_BY_COLLECTION}, self.search_results_default_urlargd) # Only add non-default hidden values for field, value in argd.items(): out += self.tmpl_input_hidden(field, value) header = _("Search %s records for:") % \ self.tmpl_nbrecs_info(record_count, "", "") asearchurl = self.build_search_interface_url(c=collection_id, aas=max(CFG_WEBSEARCH_ENABLED_SEARCH_INTERFACES), ln=ln) # print commentary start: out += ''' <table class="searchbox"> <thead> <tr align="left"> <th colspan="3" class="searchboxheader">%(header)s</th> </tr> </thead> <tbody> <tr valign="baseline"> <td class="searchboxbody" align="left"><input type="text" name="p" size="%(sizepattern)d" value="" /></td> <td class="searchboxbody" align="left">%(middle_option)s</td> <td class="searchboxbody" align="left"> <input class="formbutton" type="submit" name="action_search" value="%(msg_search)s" /> <input class="formbutton" type="submit" name="action_browse" value="%(msg_browse)s" /></td> </tr> <tr valign="baseline"> <td class="searchboxbody" colspan="3" align="right"> <small> <a href="%(siteurl)s/help/search-tips%(langlink)s">%(msg_search_tips)s</a> :: %(asearch)s </small> </td> </tr> </tbody> </table> <!--/create_searchfor_simple()--> ''' % {'ln' : ln, 'sizepattern' : CFG_WEBSEARCH_SIMPLESEARCH_PATTERN_BOX_WIDTH, 'langlink': ln != CFG_SITE_LANG and '?ln=' + ln or '', 'siteurl' : CFG_SITE_URL, 'asearch' : create_html_link(asearchurl, {}, _('Advanced Search')), 'header' : header, 'middle_option' : middle_option, 'msg_search' : _('Search'), 'msg_browse' : _('Browse'), 'msg_search_tips' : _('Search Tips')} return out def tmpl_searchfor_advanced(self, ln, # current language collection_id, collection_name, record_count, middle_option_1, middle_option_2, middle_option_3, searchoptions, sortoptions, rankoptions, displayoptions, formatoptions ): """ Produces advanced *Search for* box for the current collection. Parameters: - 'ln' *string* - The language to display - 'middle_option_1' *string* - HTML code for the first row of options (any field, specific fields ...) - 'middle_option_2' *string* - HTML code for the second row of options (any field, specific fields ...) - 'middle_option_3' *string* - HTML code for the third row of options (any field, specific fields ...) - 'searchoptions' *string* - HTML code for the search options - 'sortoptions' *string* - HTML code for the sort options - 'rankoptions' *string* - HTML code for the rank options - 'displayoptions' *string* - HTML code for the display options - 'formatoptions' *string* - HTML code for the format options """ # load the right message language _ = gettext_set_language(ln) out = ''' <!--create_searchfor_advanced()--> ''' argd = drop_default_urlargd({'ln': ln, 'aas': 1, 'cc': collection_id, 'sc': CFG_WEBSEARCH_SPLIT_BY_COLLECTION}, self.search_results_default_urlargd) # Only add non-default hidden values for field, value in argd.items(): out += self.tmpl_input_hidden(field, value) header = _("Search %s records for") % \ self.tmpl_nbrecs_info(record_count, "", "") header += ':' ssearchurl = self.build_search_interface_url(c=collection_id, aas=min(CFG_WEBSEARCH_ENABLED_SEARCH_INTERFACES), ln=ln) out += ''' <table class="searchbox"> <thead> <tr> <th class="searchboxheader" colspan="3">%(header)s</th> </tr> </thead> <tbody> <tr valign="bottom"> <td class="searchboxbody" style="white-space: nowrap;"> %(matchbox_m1)s<input type="text" name="p1" size="%(sizepattern)d" value="" /> </td> <td class="searchboxbody" style="white-space: nowrap;">%(middle_option_1)s</td> <td class="searchboxbody">%(andornot_op1)s</td> </tr> <tr valign="bottom"> <td class="searchboxbody" style="white-space: nowrap;"> %(matchbox_m2)s<input type="text" name="p2" size="%(sizepattern)d" value="" /> </td> <td class="searchboxbody">%(middle_option_2)s</td> <td class="searchboxbody">%(andornot_op2)s</td> </tr> <tr valign="bottom"> <td class="searchboxbody" style="white-space: nowrap;"> %(matchbox_m3)s<input type="text" name="p3" size="%(sizepattern)d" value="" /> </td> <td class="searchboxbody">%(middle_option_3)s</td> <td class="searchboxbody" style="white-space: nowrap;"> <input class="formbutton" type="submit" name="action_search" value="%(msg_search)s" /> <input class="formbutton" type="submit" name="action_browse" value="%(msg_browse)s" /></td> </tr> <tr valign="bottom"> <td colspan="3" class="searchboxbody" align="right"> <small> <a href="%(siteurl)s/help/search-tips%(langlink)s">%(msg_search_tips)s</a> :: %(ssearch)s </small> </td> </tr> </tbody> </table> <!-- @todo - more imports --> ''' % {'ln' : ln, 'langlink': ln != CFG_SITE_LANG and '?ln=' + ln or '', 'siteurl' : CFG_SITE_URL, 'ssearch' : create_html_link(ssearchurl, {}, _("Simple Search")), 'header' : header, 'sizepattern' : CFG_WEBSEARCH_ADVANCEDSEARCH_PATTERN_BOX_WIDTH, 'matchbox_m1' : self.tmpl_matchtype_box('m1', ln=ln), 'middle_option_1' : middle_option_1, 'andornot_op1' : self.tmpl_andornot_box('op1', ln=ln), 'matchbox_m2' : self.tmpl_matchtype_box('m2', ln=ln), 'middle_option_2' : middle_option_2, 'andornot_op2' : self.tmpl_andornot_box('op2', ln=ln), 'matchbox_m3' : self.tmpl_matchtype_box('m3', ln=ln), 'middle_option_3' : middle_option_3, 'msg_search' : _("Search"), 'msg_browse' : _("Browse"), 'msg_search_tips' : _("Search Tips")} if (searchoptions): out += """<table class="searchbox"> <thead> <tr> <th class="searchboxheader"> %(searchheader)s </th> </tr> </thead> <tbody> <tr valign="bottom"> <td class="searchboxbody">%(searchoptions)s</td> </tr> </tbody> </table>""" % { 'searchheader' : _("Search options:"), 'searchoptions' : searchoptions } out += """<table class="searchbox"> <thead> <tr> <th class="searchboxheader"> %(added)s </th> <th class="searchboxheader"> %(until)s </th> </tr> </thead> <tbody> <tr valign="bottom"> <td class="searchboxbody">%(added_or_modified)s %(date_added)s</td> <td class="searchboxbody">%(date_until)s</td> </tr> </tbody> </table> <table class="searchbox"> <thead> <tr> <th class="searchboxheader"> %(msg_sort)s </th> <th class="searchboxheader"> %(msg_display)s </th> <th class="searchboxheader"> %(msg_format)s </th> </tr> </thead> <tbody> <tr valign="bottom"> <td class="searchboxbody">%(sortoptions)s %(rankoptions)s</td> <td class="searchboxbody">%(displayoptions)s</td> <td class="searchboxbody">%(formatoptions)s</td> </tr> </tbody> </table> <!--/create_searchfor_advanced()--> """ % { 'added' : _("Added/modified since:"), 'until' : _("until:"), 'added_or_modified': self.tmpl_inputdatetype(ln=ln), 'date_added' : self.tmpl_inputdate("d1", ln=ln), 'date_until' : self.tmpl_inputdate("d2", ln=ln), 'msg_sort' : _("Sort by:"), 'msg_display' : _("Display results:"), 'msg_format' : _("Output format:"), 'sortoptions' : sortoptions, 'rankoptions' : rankoptions, 'displayoptions' : displayoptions, 'formatoptions' : formatoptions } return out def tmpl_matchtype_box(self, name='m', value='', ln='en'): """Returns HTML code for the 'match type' selection box. Parameters: - 'name' *string* - The name of the produced select - 'value' *string* - The selected value (if any value is already selected) - 'ln' *string* - the language to display """ # load the right message language _ = gettext_set_language(ln) out = """ <select name="%(name)s"> <option value="a"%(sela)s>%(opta)s</option> <option value="o"%(selo)s>%(opto)s</option> <option value="e"%(sele)s>%(opte)s</option> <option value="p"%(selp)s>%(optp)s</option> <option value="r"%(selr)s>%(optr)s</option> </select> """ % {'name' : name, 'sela' : self.tmpl_is_selected('a', value), 'opta' : _("All of the words:"), 'selo' : self.tmpl_is_selected('o', value), 'opto' : _("Any of the words:"), 'sele' : self.tmpl_is_selected('e', value), 'opte' : _("Exact phrase:"), 'selp' : self.tmpl_is_selected('p', value), 'optp' : _("Partial phrase:"), 'selr' : self.tmpl_is_selected('r', value), 'optr' : _("Regular expression:") } return out def tmpl_is_selected(self, var, fld): """ Checks if *var* and *fld* are equal, and if yes, returns ' selected="selected"'. Useful for select boxes. Parameters: - 'var' *string* - First value to compare - 'fld' *string* - Second value to compare """ if var == fld: return ' selected="selected"' else: return "" def tmpl_andornot_box(self, name='op', value='', ln='en'): """ Returns HTML code for the AND/OR/NOT selection box. Parameters: - 'name' *string* - The name of the produced select - 'value' *string* - The selected value (if any value is already selected) - 'ln' *string* - the language to display """ # load the right message language _ = gettext_set_language(ln) out = """ <select name="%(name)s"> <option value="a"%(sela)s>%(opta)s</option> <option value="o"%(selo)s>%(opto)s</option> <option value="n"%(seln)s>%(optn)s</option> </select> """ % {'name' : name, 'sela' : self.tmpl_is_selected('a', value), 'opta' : _("AND"), 'selo' : self.tmpl_is_selected('o', value), 'opto' : _("OR"), 'seln' : self.tmpl_is_selected('n', value), 'optn' : _("AND NOT") } return out def tmpl_inputdate(self, name, ln, sy = 0, sm = 0, sd = 0): """ Produces *From Date*, *Until Date* kind of selection box. Suitable for search options. Parameters: - 'name' *string* - The base name of the produced selects - 'ln' *string* - the language to display """ # load the right message language _ = gettext_set_language(ln) box = """ <select name="%(name)sd"> <option value=""%(sel)s>%(any)s</option> """ % { 'name' : name, 'any' : _("any day"), 'sel' : self.tmpl_is_selected(sd, 0) } for day in range(1, 32): box += """<option value="%02d"%s>%02d</option>""" % (day, self.tmpl_is_selected(sd, day), day) box += """</select>""" # month box += """ <select name="%(name)sm"> <option value=""%(sel)s>%(any)s</option> """ % { 'name' : name, 'any' : _("any month"), 'sel' : self.tmpl_is_selected(sm, 0) } for mm, month in [(1, _("January")), (2, _("February")), (3, _("March")), (4, _("April")), \ (5, _("May")), (6, _("June")), (7, _("July")), (8, _("August")), \ (9, _("September")), (10, _("October")), (11, _("November")), (12, _("December"))]: box += """<option value="%02d"%s>%s</option>""" % (mm, self.tmpl_is_selected(sm, mm), month) box += """</select>""" # year box += """ <select name="%(name)sy"> <option value=""%(sel)s>%(any)s</option> """ % { 'name' : name, 'any' : _("any year"), 'sel' : self.tmpl_is_selected(sy, 0) } this_year = int(time.strftime("%Y", time.localtime())) for year in range(this_year-20, this_year+1): box += """<option value="%d"%s>%d</option>""" % (year, self.tmpl_is_selected(sy, year), year) box += """</select>""" return box def tmpl_inputdatetype(self, dt='', ln=CFG_SITE_LANG): """ Produces input date type selection box to choose added-or-modified date search option. Parameters: - 'dt' *string - date type (c=created, m=modified) - 'ln' *string* - the language to display """ # load the right message language _ = gettext_set_language(ln) box = """<select name="dt"> <option value="">%(added)s </option> <option value="m"%(sel)s>%(modified)s </option> </select> """ % { 'added': _("Added since:"), 'modified': _("Modified since:"), 'sel': self.tmpl_is_selected(dt, 'm'), } return box def tmpl_narrowsearch(self, aas, ln, type, father, has_grandchildren, sons, display_grandsons, grandsons): """ Creates list of collection descendants of type *type* under title *title*. If aas==1, then links to Advanced Search interfaces; otherwise Simple Search. Suitable for 'Narrow search' and 'Focus on' boxes. Parameters: - 'aas' *bool* - Should we display an advanced search box? - 'ln' *string* - The language to display - 'type' *string* - The type of the produced box (virtual collections or normal collections) - 'father' *collection* - The current collection - 'has_grandchildren' *bool* - If the current collection has grand children - 'sons' *list* - The list of the sub-collections (first level) - 'display_grandsons' *bool* - If the grand children collections should be displayed (2 level deep display) - 'grandsons' *list* - The list of sub-collections (second level) """ # load the right message language _ = gettext_set_language(ln) title = {'r': _("Narrow by collection:"), 'v': _("Focus on:")}[type] if has_grandchildren: style_prolog = "<strong>" style_epilog = "</strong>" else: style_prolog = "" style_epilog = "" out = """<table class="%(narrowsearchbox)s"> <thead> <tr> <th colspan="2" align="left" class="%(narrowsearchbox)sheader"> %(title)s </th> </tr> </thead> <tbody>""" % {'title' : title, 'narrowsearchbox': {'r': 'narrowsearchbox', 'v': 'focusonsearchbox'}[type]} # iterate through sons: i = 0 for son in sons: out += """<tr><td class="%(narrowsearchbox)sbody" valign="top">""" % \ { 'narrowsearchbox': {'r': 'narrowsearchbox', 'v': 'focusonsearchbox'}[type]} if type == 'r': if son.restricted_p() and son.restricted_p() != father.restricted_p(): out += """<input type="checkbox" name="c" value="%(name)s" /></td>""" % {'name' : cgi.escape(son.name) } else: out += """<input type="checkbox" name="c" value="%(name)s" checked="checked" /></td>""" % {'name' : cgi.escape(son.name) } else: out += '</td>' out += """<td valign="top">%(link)s%(recs)s """ % { 'link': create_html_link(self.build_search_interface_url(c=son.name, ln=ln, aas=aas), {}, style_prolog + cgi.escape(son.get_name(ln)) + style_epilog), 'recs' : self.tmpl_nbrecs_info(son.nbrecs, ln=ln)} if son.restricted_p(): out += """ <small class="warning">[%(msg)s]</small> """ % { 'msg' : _("restricted") } if display_grandsons and len(grandsons[i]): # iterate trough grandsons: out += """<br />""" for grandson in grandsons[i]: out += """ <small>%(link)s%(nbrec)s</small> """ % { 'link': create_html_link(self.build_search_interface_url(c=grandson.name, ln=ln, aas=aas), {}, cgi.escape(grandson.get_name(ln))), 'nbrec' : self.tmpl_nbrecs_info(grandson.nbrecs, ln=ln)} out += """</td></tr>""" i += 1 out += "</tbody></table>" return out def tmpl_searchalso(self, ln, engines_list, collection_id): _ = gettext_set_language(ln) box_name = _("Search also:") html = """<table cellspacing="0" cellpadding="0" border="0"> <tr><td valign="top"><table class="searchalsosearchbox"> <thead><tr><th colspan="2" align="left" class="searchalsosearchboxheader">%(box_name)s </th></tr></thead><tbody> """ % locals() for engine in engines_list: internal_name = engine.name name = _(internal_name) base_url = engine.base_url if external_collection_get_state(engine, collection_id) == 3: checked = ' checked="checked"' else: checked = '' html += """<tr><td class="searchalsosearchboxbody" valign="top"> <input type="checkbox" name="ec" id="%(id)s" value="%(internal_name)s" %(checked)s /></td> <td valign="top" class="searchalsosearchboxbody"> <div style="white-space: nowrap"><label for="%(id)s">%(name)s</label> <a href="%(base_url)s"> <img src="%(siteurl)s/img/external-icon-light-8x8.gif" border="0" alt="%(name)s"/></a> </div></td></tr>""" % \ { 'checked': checked, 'base_url': base_url, 'internal_name': internal_name, 'name': cgi.escape(name), 'id': "extSearch" + nmtoken_from_string(name), 'siteurl': CFG_SITE_URL,} html += """</tbody></table></td></tr></table>""" return html def tmpl_nbrecs_info(self, number, prolog=None, epilog=None, ln=CFG_SITE_LANG): """ Return information on the number of records. Parameters: - 'number' *string* - The number of records - 'prolog' *string* (optional) - An HTML code to prefix the number (if **None**, will be '<small class="nbdoccoll">(') - 'epilog' *string* (optional) - An HTML code to append to the number (if **None**, will be ')</small>') """ if number is None: number = 0 if prolog is None: prolog = ''' <small class="nbdoccoll">(''' if epilog is None: epilog = ''')</small>''' return prolog + self.tmpl_nice_number(number, ln) + epilog def tmpl_box_restricted_content(self, ln): """ Displays a box containing a *restricted content* message Parameters: - 'ln' *string* - The language to display """ # load the right message language _ = gettext_set_language(ln) return _("This collection is restricted. If you are authorized to access it, please click on the Search button.") def tmpl_box_no_records(self, ln): """ Displays a box containing a *no content* message Parameters: - 'ln' *string* - The language to display """ # load the right message language _ = gettext_set_language(ln) return _("This collection does not contain any document yet.") def tmpl_instant_browse(self, aas, ln, recids, more_link = None): """ Formats a list of records (given in the recids list) from the database. Parameters: - 'aas' *int* - Advanced Search interface or not (0 or 1) - 'ln' *string* - The language to display - 'recids' *list* - the list of records from the database - 'more_link' *string* - the "More..." link for the record. If not given, will not be displayed """ # load the right message language _ = gettext_set_language(ln) body = '''<table class="latestadditionsbox">''' for recid in recids: body += ''' <tr> <td class="latestadditionsboxtimebody">%(date)s</td> <td class="latestadditionsboxrecordbody"> <abbr class="unapi-id" title="%(recid)s"></abbr> %(body)s </td> </tr>''' % { 'recid': recid['id'], 'date': recid['date'], 'body': recid['body'] } body += "</table>" if more_link: body += '<div align="right"><small>' + \ create_html_link(more_link, {}, '[>> %s]' % _("more")) + \ '</small></div>' return ''' <table class="narrowsearchbox"> <thead> <tr> <th class="narrowsearchboxheader">%(header)s</th> </tr> </thead> <tbody> <tr> <td class="narrowsearchboxbody">%(body)s</td> </tr> </tbody> </table>''' % {'header' : _("Latest additions:"), 'body' : body, } def tmpl_searchwithin_select(self, ln, fieldname, selected, values): """ Produces 'search within' selection box for the current collection. Parameters: - 'ln' *string* - The language to display - 'fieldname' *string* - the name of the select box produced - 'selected' *string* - which of the values is selected - 'values' *list* - the list of values in the select """ out = '<select name="%(fieldname)s">' % {'fieldname': fieldname} if values: for pair in values: out += """<option value="%(value)s"%(selected)s>%(text)s</option>""" % { 'value' : cgi.escape(pair['value']), 'selected' : self.tmpl_is_selected(pair['value'], selected), 'text' : cgi.escape(pair['text']) } out += """</select>""" return out def tmpl_select(self, fieldname, values, selected=None, css_class=''): """ Produces a generic select box Parameters: - 'css_class' *string* - optional, a css class to display this select with - 'fieldname' *list* - the name of the select box produced - 'selected' *string* - which of the values is selected - 'values' *list* - the list of values in the select """ if css_class != '': class_field = ' class="%s"' % css_class else: class_field = '' out = '<select name="%(fieldname)s"%(class)s>' % { 'fieldname' : fieldname, 'class' : class_field } for pair in values: if pair.get('selected', False) or pair['value'] == selected: flag = ' selected="selected"' else: flag = '' out += '<option value="%(value)s"%(selected)s>%(text)s</option>' % { 'value' : cgi.escape(str(pair['value'])), 'selected' : flag, 'text' : cgi.escape(pair['text']) } out += """</select>""" return out def tmpl_record_links(self, recid, ln): """ Displays the *More info* and *Find similar* links for a record Parameters: - 'ln' *string* - The language to display - 'recid' *string* - the id of the displayed record """ # load the right message language _ = gettext_set_language(ln) out = '''<br /><span class="moreinfo">%(detailed)s - %(similar)s</span>''' % { 'detailed': create_html_link(self.build_search_url(recid=recid, ln=ln), {}, _("Detailed record"), {'class': "moreinfo"}), 'similar': create_html_link(self.build_search_url(p="recid:%d" % recid, rm='wrd', ln=ln), {}, _("Similar records"), {'class': "moreinfo"})} if CFG_BIBRANK_SHOW_CITATION_LINKS: num_timescited = get_cited_by_count(recid) if num_timescited: out += '''<span class="moreinfo"> - %s </span>''' % \ create_html_link(self.build_search_url(p='recid:%d' % recid, rm='citation', ln=ln), {}, _("Cited by %i records") % num_timescited, {'class': "moreinfo"}) return out def tmpl_record_body(self, titles, authors, dates, rns, abstracts, urls_u, urls_z, ln): """ Displays the "HTML basic" format of a record Parameters: - 'authors' *list* - the authors (as strings) - 'dates' *list* - the dates of publication - 'rns' *list* - the quicknotes for the record - 'abstracts' *list* - the abstracts for the record - 'urls_u' *list* - URLs to the original versions of the record - 'urls_z' *list* - Not used """ out = "" for title in titles: out += "<strong>%(title)s</strong> " % { 'title' : cgi.escape(title) } if authors: out += " / " for author in authors[:CFG_WEBSEARCH_AUTHOR_ET_AL_THRESHOLD]: out += '%s; ' % \ create_html_link(self.build_search_url(p=author, f='author', ln=ln), {}, cgi.escape(author)) if len(authors) > CFG_WEBSEARCH_AUTHOR_ET_AL_THRESHOLD: out += "<em>et al</em>" for date in dates: out += " %s." % cgi.escape(date) for rn in rns: out += """ <small class="quicknote">[%(rn)s]</small>""" % {'rn' : cgi.escape(rn)} for abstract in abstracts: out += "<br /><small>%(abstract)s [...]</small>" % {'abstract' : cgi.escape(abstract[:1+string.find(abstract, '.')]) } for idx in range(0, len(urls_u)): out += """<br /><small class="note"><a class="note" href="%(url)s">%(name)s</a></small>""" % { 'url' : urls_u[idx], 'name' : urls_u[idx] } return out def tmpl_search_in_bibwords(self, p, f, ln, nearest_box): """ Displays the *Words like current ones* links for a search Parameters: - 'p' *string* - Current search words - 'f' *string* - the fields in which the search was done - 'nearest_box' *string* - the HTML code for the "nearest_terms" box - most probably from a create_nearest_terms_box call """ # load the right message language _ = gettext_set_language(ln) out = '<p>' if f: out += _("Words nearest to %(x_word)s inside %(x_field)s in any collection are:") % {'x_word': '<em>' + cgi.escape(p) + '</em>', 'x_field': '<em>' + cgi.escape(f) + '</em>'} else: out += _("Words nearest to %(x_word)s in any collection are:") % {'x_word': '<em>' + cgi.escape(p) + '</em>'} out += '<br />' + nearest_box + '</p>' return out def tmpl_nearest_term_box(self, p, ln, f, terminfo, intro): """ Displays the *Nearest search terms* box Parameters: - 'p' *string* - Current search words - 'f' *string* - a collection description (if the search has been completed in a collection) - 'ln' *string* - The language to display - 'terminfo': tuple (term, hits, argd) for each near term - 'intro' *string* - the intro HTML to prefix the box with """ out = '''<table class="nearesttermsbox" cellpadding="0" cellspacing="0" border="0">''' for term, hits, argd in terminfo: if hits: hitsinfo = str(hits) else: hitsinfo = '-' term = cgi.escape(term) if term == p: # print search word for orientation: nearesttermsboxbody_class = "nearesttermsboxbodyselected" if hits > 0: term = create_html_link(self.build_search_url(argd), {}, term, {'class': "nearesttermsselected"}) else: nearesttermsboxbody_class = "nearesttermsboxbody" term = create_html_link(self.build_search_url(argd), {}, term, {'class': "nearestterms"}) out += '''\ <tr> <td class="%(nearesttermsboxbody_class)s" align="right">%(hits)s</td> <td class="%(nearesttermsboxbody_class)s" width="15"> </td> <td class="%(nearesttermsboxbody_class)s" align="left">%(term)s</td> </tr> ''' % {'hits': hitsinfo, 'nearesttermsboxbody_class': nearesttermsboxbody_class, 'term': term} out += "</table>" return intro + "<blockquote>" + out + "</blockquote>" def tmpl_browse_pattern(self, f, fn, ln, browsed_phrases_in_colls, colls, rg): """ Displays the *Nearest search terms* box Parameters: - 'f' *string* - field (*not* i18nized) - 'fn' *string* - field name (i18nized) - 'ln' *string* - The language to display - 'browsed_phrases_in_colls' *array* - the phrases to display - 'colls' *array* - the list of collection parameters of the search (c's) - 'rg' *int* - the number of records """ # load the right message language _ = gettext_set_language(ln) out = """<table class="searchresultsbox"> <thead> <tr> <th class="searchresultsboxheader" style="text-align: right;" width="15"> %(hits)s </th> <th class="searchresultsboxheader" width="15"> </th> <th class="searchresultsboxheader" style="text-align: left;"> %(fn)s </th> </tr> </thead> <tbody>""" % { 'hits' : _("Hits"), 'fn' : cgi.escape(fn) } if len(browsed_phrases_in_colls) == 1: # one hit only found: phrase, nbhits = browsed_phrases_in_colls[0][0], browsed_phrases_in_colls[0][1] query = {'c': colls, 'ln': ln, 'p': '"%s"' % phrase.replace('"', '\\"'), 'f': f, 'rg' : rg} out += """<tr> <td class="searchresultsboxbody" style="text-align: right;"> %(nbhits)s </td> <td class="searchresultsboxbody" width="15"> </td> <td class="searchresultsboxbody" style="text-align: left;"> %(link)s </td> </tr>""" % {'nbhits': nbhits, 'link': create_html_link(self.build_search_url(query), {}, cgi.escape(phrase))} elif len(browsed_phrases_in_colls) > 1: # first display what was found but the last one: for phrase, nbhits in browsed_phrases_in_colls[:-1]: query = {'c': colls, 'ln': ln, 'p': '"%s"' % phrase.replace('"', '\\"'), 'f': f, 'rg' : rg} out += """<tr> <td class="searchresultsboxbody" style="text-align: right;"> %(nbhits)s </td> <td class="searchresultsboxbody" width="15"> </td> <td class="searchresultsboxbody" style="text-align: left;"> %(link)s </td> </tr>""" % {'nbhits' : nbhits, 'link': create_html_link(self.build_search_url(query), {}, cgi.escape(phrase))} # now display last hit as "previous term": phrase, nbhits = browsed_phrases_in_colls[0] query_previous = {'c': colls, 'ln': ln, 'p': '"%s"' % phrase.replace('"', '\\"'), 'f': f, 'rg' : rg} # now display last hit as "next term": phrase, nbhits = browsed_phrases_in_colls[-1] query_next = {'c': colls, 'ln': ln, 'p': '"%s"' % phrase.replace('"', '\\"'), 'f': f, 'rg' : rg} out += """<tr><td colspan="2" class="normal"> </td> <td class="normal"> %(link_previous)s <img src="%(siteurl)s/img/sp.gif" alt="" border="0" /> <img src="%(siteurl)s/img/sn.gif" alt="" border="0" /> %(link_next)s </td> </tr>""" % {'link_previous': create_html_link(self.build_search_url(query_previous, action='browse'), {}, _("Previous")), 'link_next': create_html_link(self.build_search_url(query_next, action='browse'), {}, _("next")), 'siteurl' : CFG_SITE_URL} out += """</tbody> </table>""" return out def tmpl_search_box(self, ln, aas, cc, cc_intl, ot, sp, action, fieldslist, f1, f2, f3, m1, m2, m3, p1, p2, p3, op1, op2, rm, p, f, coll_selects, d1y, d2y, d1m, d2m, d1d, d2d, dt, sort_fields, sf, so, ranks, sc, rg, formats, of, pl, jrec, ec, show_colls=True): """ Displays the *Nearest search terms* box Parameters: - 'ln' *string* - The language to display - 'aas' *bool* - Should we display an advanced search box? -1 -> 1, from simpler to more advanced - 'cc_intl' *string* - the i18nized current collection name, used for display - 'cc' *string* - the internal current collection name - 'ot', 'sp' *string* - hidden values - 'action' *string* - the action demanded by the user - 'fieldslist' *list* - the list of all fields available, for use in select within boxes in advanced search - 'p, f, f1, f2, f3, m1, m2, m3, p1, p2, p3, op1, op2, op3, rm' *strings* - the search parameters - 'coll_selects' *array* - a list of lists, each containing the collections selects to display - 'd1y, d2y, d1m, d2m, d1d, d2d' *int* - the search between dates - 'dt' *string* - the dates' types (creation dates, modification dates) - 'sort_fields' *array* - the select information for the sort fields - 'sf' *string* - the currently selected sort field - 'so' *string* - the currently selected sort order ("a" or "d") - 'ranks' *array* - ranking methods - 'rm' *string* - selected ranking method - 'sc' *string* - split by collection or not - 'rg' *string* - selected results/page - 'formats' *array* - available output formats - 'of' *string* - the selected output format - 'pl' *string* - `limit to' search pattern - show_colls *bool* - show cc_intl in page title, and propose coll selection box? """ # load the right message language _ = gettext_set_language(ln) # These are hidden fields the user does not manipulate # directly if aas == -1: argd = drop_default_urlargd({ 'ln': ln, 'aas': aas, 'ot': ot, 'sp': sp, 'ec': ec, }, self.search_results_default_urlargd) else: argd = drop_default_urlargd({ 'cc': cc, 'ln': ln, 'aas': aas, 'ot': ot, 'sp': sp, 'ec': ec, }, self.search_results_default_urlargd) out = "" if show_colls: # display cc name if asked for out += ''' <h1 class="headline">%(ccname)s</h1>''' % {'ccname' : cgi.escape(cc_intl),} out += ''' <form name="search" action="%(siteurl)s/search" method="get"> ''' % {'siteurl' : CFG_SITE_URL} # Only add non-default hidden values for field, value in argd.items(): out += self.tmpl_input_hidden(field, value) leadingtext = _("Search") if action == 'browse': leadingtext = _("Browse") if aas == 1: # print Advanced Search form: # define search box elements: out += ''' <table class="searchbox"> <thead> <tr> <th colspan="3" class="searchboxheader"> %(leading)s: </th> </tr> </thead> <tbody> <tr valign="top" style="white-space:nowrap;"> <td class="searchboxbody">%(matchbox1)s <input type="text" name="p1" size="%(sizepattern)d" value="%(p1)s" /> </td> <td class="searchboxbody">%(searchwithin1)s</td> <td class="searchboxbody">%(andornot1)s</td> </tr> <tr valign="top"> <td class="searchboxbody">%(matchbox2)s <input type="text" name="p2" size="%(sizepattern)d" value="%(p2)s" /> </td> <td class="searchboxbody">%(searchwithin2)s</td> <td class="searchboxbody">%(andornot2)s</td> </tr> <tr valign="top"> <td class="searchboxbody">%(matchbox3)s <input type="text" name="p3" size="%(sizepattern)d" value="%(p3)s" /> </td> <td class="searchboxbody">%(searchwithin3)s</td> <td class="searchboxbody" style="white-space:nowrap;"> <input class="formbutton" type="submit" name="action_search" value="%(search)s" /> <input class="formbutton" type="submit" name="action_browse" value="%(browse)s" /> </td> </tr> <tr valign="bottom"> <td colspan="3" align="right" class="searchboxbody"> <small> <a href="%(siteurl)s/help/search-tips%(langlink)s">%(search_tips)s</a> :: %(simple_search)s </small> </td> </tr> </tbody> </table> ''' % { 'simple_search': create_html_link(self.build_search_url(p=p1, f=f1, rm=rm, cc=cc, ln=ln, jrec=jrec, rg=rg), {}, _("Simple Search")), 'leading' : leadingtext, 'sizepattern' : CFG_WEBSEARCH_ADVANCEDSEARCH_PATTERN_BOX_WIDTH, 'matchbox1' : self.tmpl_matchtype_box('m1', m1, ln=ln), 'p1' : cgi.escape(p1,1), 'searchwithin1' : self.tmpl_searchwithin_select( ln = ln, fieldname = 'f1', selected = f1, values = self._add_mark_to_field(value=f1, fields=fieldslist, ln=ln) ), 'andornot1' : self.tmpl_andornot_box( name = 'op1', value = op1, ln = ln ), 'matchbox2' : self.tmpl_matchtype_box('m2', m2, ln=ln), 'p2' : cgi.escape(p2,1), 'searchwithin2' : self.tmpl_searchwithin_select( ln = ln, fieldname = 'f2', selected = f2, values = self._add_mark_to_field(value=f2, fields=fieldslist, ln=ln) ), 'andornot2' : self.tmpl_andornot_box( name = 'op2', value = op2, ln = ln ), 'matchbox3' : self.tmpl_matchtype_box('m3', m3, ln=ln), 'p3' : cgi.escape(p3,1), 'searchwithin3' : self.tmpl_searchwithin_select( ln = ln, fieldname = 'f3', selected = f3, values = self._add_mark_to_field(value=f3, fields=fieldslist, ln=ln) ), 'search' : _("Search"), 'browse' : _("Browse"), 'siteurl' : CFG_SITE_URL, 'ln' : ln, 'langlink': ln != CFG_SITE_LANG and '?ln=' + ln or '', 'search_tips': _("Search Tips") } elif aas == 0: # print Simple Search form: out += ''' <table class="searchbox"> <thead> <tr> <th colspan="3" class="searchboxheader"> %(leading)s: </th> </tr> </thead> <tbody> <tr valign="top"> <td class="searchboxbody"><input type="text" name="p" size="%(sizepattern)d" value="%(p)s" /></td> <td class="searchboxbody">%(searchwithin)s</td> <td class="searchboxbody"> <input class="formbutton" type="submit" name="action_search" value="%(search)s" /> <input class="formbutton" type="submit" name="action_browse" value="%(browse)s" /> </td> </tr> <tr valign="bottom"> <td colspan="3" align="right" class="searchboxbody"> <small> <a href="%(siteurl)s/help/search-tips%(langlink)s">%(search_tips)s</a> :: %(advanced_search)s </small> </td> </tr> </tbody> </table> ''' % { 'advanced_search': create_html_link(self.build_search_url(p1=p, f1=f, rm=rm, aas=max(CFG_WEBSEARCH_ENABLED_SEARCH_INTERFACES), cc=cc, jrec=jrec, ln=ln, rg=rg), {}, _("Advanced Search")), 'leading' : leadingtext, 'sizepattern' : CFG_WEBSEARCH_SIMPLESEARCH_PATTERN_BOX_WIDTH, 'p' : cgi.escape(p, 1), 'searchwithin' : self.tmpl_searchwithin_select( ln = ln, fieldname = 'f', selected = f, values = self._add_mark_to_field(value=f, fields=fieldslist, ln=ln) ), 'search' : _("Search"), 'browse' : _("Browse"), 'siteurl' : CFG_SITE_URL, 'ln' : ln, 'langlink': ln != CFG_SITE_LANG and '?ln=' + ln or '', 'search_tips': _("Search Tips") } else: # EXPERIMENTAL # print light search form: search_in = '' if cc_intl != CFG_SITE_NAME_INTL.get(ln, CFG_SITE_NAME): search_in = ''' <input type="radio" name="cc" value="%(collection_id)s" id="searchCollection" checked="checked"/> <label for="searchCollection">%(search_in_collection_name)s</label> <input type="radio" name="cc" value="%(root_collection_name)s" id="searchEverywhere" /> <label for="searchEverywhere">%(search_everywhere)s</label> ''' % {'search_in_collection_name': _("Search in %(x_collection_name)s") % \ {'x_collection_name': cgi.escape(cc_intl)}, 'collection_id': cc, 'root_collection_name': CFG_SITE_NAME, 'search_everywhere': _("Search everywhere")} out += ''' <table> <tr valign="top"> <td class="searchboxbody"><input type="text" name="p" size="%(sizepattern)d" value="%(p)s" /></td> <td class="searchboxbody"> <input class="formbutton" type="submit" name="action_search" value="%(search)s" /> </td> <td class="searchboxbody" align="left" rowspan="2" valign="top"> <small><small> <a href="%(siteurl)s/help/search-tips%(langlink)s">%(search_tips)s</a><br/> %(advanced_search)s </td> </tr> </table> <small>%(search_in)s</small> ''' % { 'advanced_search': create_html_link(self.build_search_url(p1=p, f1=f, rm=rm, aas=max(CFG_WEBSEARCH_ENABLED_SEARCH_INTERFACES), cc=cc, jrec=jrec, ln=ln, rg=rg), {}, _("Advanced Search")), 'leading' : leadingtext, 'sizepattern' : CFG_WEBSEARCH_LIGHTSEARCH_PATTERN_BOX_WIDTH, 'p' : cgi.escape(p, 1), 'searchwithin' : self.tmpl_searchwithin_select( ln = ln, fieldname = 'f', selected = f, values = self._add_mark_to_field(value=f, fields=fieldslist, ln=ln) ), 'search' : _("Search"), 'browse' : _("Browse"), 'siteurl' : CFG_SITE_URL, 'ln' : ln, 'langlink': ln != CFG_SITE_LANG and '?ln=' + ln or '', 'search_tips': _("Search Tips"), 'search_in': search_in } ## secondly, print Collection(s) box: if show_colls and aas > -1: # display collections only if there is more than one selects = '' for sel in coll_selects: selects += self.tmpl_select(fieldname='c', values=sel) out += """ <table class="searchbox"> <thead> <tr> <th colspan="3" class="searchboxheader"> %(leading)s %(msg_coll)s: </th> </tr> </thead> <tbody> <tr valign="bottom"> <td valign="top" class="searchboxbody"> %(colls)s </td> </tr> </tbody> </table> """ % { 'leading' : leadingtext, 'msg_coll' : _("collections"), 'colls' : selects, } ## thirdly, print search limits, if applicable: if action != _("Browse") and pl: out += """<table class="searchbox"> <thead> <tr> <th class="searchboxheader"> %(limitto)s </th> </tr> </thead> <tbody> <tr valign="bottom"> <td class="searchboxbody"> <input type="text" name="pl" size="%(sizepattern)d" value="%(pl)s" /> </td> </tr> </tbody> </table>""" % { 'limitto' : _("Limit to:"), 'sizepattern' : CFG_WEBSEARCH_ADVANCEDSEARCH_PATTERN_BOX_WIDTH, 'pl' : cgi.escape(pl, 1), } ## fourthly, print from/until date boxen, if applicable: if action == _("Browse") or (d1y==0 and d1m==0 and d1d==0 and d2y==0 and d2m==0 and d2d==0): pass # do not need it else: cell_6_a = self.tmpl_inputdatetype(dt, ln) + self.tmpl_inputdate("d1", ln, d1y, d1m, d1d) cell_6_b = self.tmpl_inputdate("d2", ln, d2y, d2m, d2d) out += """<table class="searchbox"> <thead> <tr> <th class="searchboxheader"> %(added)s </th> <th class="searchboxheader"> %(until)s </th> </tr> </thead> <tbody> <tr valign="bottom"> <td class="searchboxbody">%(added_or_modified)s %(date1)s</td> <td class="searchboxbody">%(date2)s</td> </tr> </tbody> </table>""" % { 'added' : _("Added/modified since:"), 'until' : _("until:"), 'added_or_modified': self.tmpl_inputdatetype(dt, ln), 'date1' : self.tmpl_inputdate("d1", ln, d1y, d1m, d1d), 'date2' : self.tmpl_inputdate("d2", ln, d2y, d2m, d2d), } ## fifthly, print Display results box, including sort/rank, formats, etc: if action != _("Browse") and aas > -1: rgs = [] for i in [10, 25, 50, 100, 250, 500]: if i <= CFG_WEBSEARCH_MAX_RECORDS_IN_GROUPS: rgs.append({ 'value' : i, 'text' : "%d %s" % (i, _("results"))}) # enrich sort fields list if we are sorting by some MARC tag: sort_fields = self._add_mark_to_field(value=sf, fields=sort_fields, ln=ln) # create sort by HTML box: out += """<table class="searchbox"> <thead> <tr> <th class="searchboxheader"> %(sort_by)s </th> <th class="searchboxheader"> %(display_res)s </th> <th class="searchboxheader"> %(out_format)s </th> </tr> </thead> <tbody> <tr valign="bottom"> <td valign="top" class="searchboxbody"> %(select_sf)s %(select_so)s %(select_rm)s </td> <td valign="top" class="searchboxbody"> %(select_rg)s %(select_sc)s </td> <td valign="top" class="searchboxbody">%(select_of)s</td> </tr> </tbody> </table>""" % { 'sort_by' : _("Sort by:"), 'display_res' : _("Display results:"), 'out_format' : _("Output format:"), 'select_sf' : self.tmpl_select(fieldname = 'sf', values = sort_fields, selected = sf, css_class = 'address'), 'select_so' : self.tmpl_select(fieldname = 'so', values = [{ 'value' : 'a', 'text' : _("asc.") }, { 'value' : 'd', 'text' : _("desc.") }], selected = so, css_class = 'address'), 'select_rm' : self.tmpl_select(fieldname = 'rm', values = ranks, selected = rm, css_class = 'address'), 'select_rg' : self.tmpl_select(fieldname = 'rg', values = rgs, selected = rg, css_class = 'address'), 'select_sc' : self.tmpl_select(fieldname = 'sc', values = [{ 'value' : 0, 'text' : _("single list") }, { 'value' : 1, 'text' : _("split by collection") }], selected = sc, css_class = 'address'), 'select_of' : self.tmpl_searchwithin_select( ln = ln, fieldname = 'of', selected = of, values = self._add_mark_to_field(value=of, fields=formats, chars=3, ln=ln) ), } ## last but not least, print end of search box: out += """</form>""" return out def tmpl_input_hidden(self, name, value): "Produces the HTML code for a hidden field " if isinstance(value, list): list_input = [self.tmpl_input_hidden(name, val) for val in value] return "\n".join(list_input) # # Treat `as', `aas' arguments specially: if name == 'aas': name = 'as' return """<input type="hidden" name="%(name)s" value="%(value)s" />""" % { 'name' : cgi.escape(str(name), 1), 'value' : cgi.escape(str(value), 1), } def _add_mark_to_field(self, value, fields, ln, chars=1): """Adds the current value as a MARC tag in the fields array Useful for advanced search""" # load the right message language _ = gettext_set_language(ln) out = fields if value and str(value[0:chars]).isdigit(): out.append({'value' : value, 'text' : str(value) + " " + _("MARC tag") }) return out def tmpl_search_pagestart(self, ln) : "page start for search page. Will display after the page header" return """<div class="pagebody"><div class="pagebodystripemiddle">""" def tmpl_search_pageend(self, ln) : "page end for search page. Will display just before the page footer" return """</div></div>""" def tmpl_print_warning(self, msg, type, prologue, epilogue): """Prints warning message and flushes output. Parameters: - 'msg' *string* - The message string - 'type' *string* - the warning type - 'prologue' *string* - HTML code to display before the warning - 'epilogue' *string* - HTML code to display after the warning """ out = '\n%s<span class="quicknote">' % (prologue) if type: out += '%s: ' % type out += '%s</span>%s' % (msg, epilogue) return out def tmpl_print_search_info(self, ln, middle_only, collection, collection_name, collection_id, aas, sf, so, rm, rg, nb_found, of, ot, p, f, f1, f2, f3, m1, m2, m3, op1, op2, p1, p2, p3, d1y, d1m, d1d, d2y, d2m, d2d, dt, all_fieldcodes, cpu_time, pl_in_url, jrec, sc, sp): """Prints stripe with the information on 'collection' and 'nb_found' results and CPU time. Also, prints navigation links (beg/next/prev/end) inside the results set. If middle_only is set to 1, it will only print the middle box information (beg/netx/prev/end/etc) links. This is suitable for displaying navigation links at the bottom of the search results page. Parameters: - 'ln' *string* - The language to display - 'middle_only' *bool* - Only display parts of the interface - 'collection' *string* - the collection name - 'collection_name' *string* - the i18nized current collection name - 'aas' *bool* - if we display the advanced search interface - 'sf' *string* - the currently selected sort format - 'so' *string* - the currently selected sort order ("a" or "d") - 'rm' *string* - selected ranking method - 'rg' *int* - selected results/page - 'nb_found' *int* - number of results found - 'of' *string* - the selected output format - 'ot' *string* - hidden values - 'p' *string* - Current search words - 'f' *string* - the fields in which the search was done - 'f1, f2, f3, m1, m2, m3, p1, p2, p3, op1, op2' *strings* - the search parameters - 'jrec' *int* - number of first record on this page - 'd1y, d2y, d1m, d2m, d1d, d2d' *int* - the search between dates - 'dt' *string* the dates' type (creation date, modification date) - 'all_fieldcodes' *array* - all the available fields - 'cpu_time' *float* - the time of the query in seconds """ # load the right message language _ = gettext_set_language(ln) out = "" # left table cells: print collection name if not middle_only: out += ''' <a name="%(collection_id)s"></a> <form action="%(siteurl)s/search" method="get"> <table class="searchresultsbox"><tr><td class="searchresultsboxheader" align="left"> <strong><big>%(collection_link)s</big></strong></td> ''' % { 'collection_id': collection_id, 'siteurl' : CFG_SITE_URL, 'collection_link': create_html_link(self.build_search_interface_url(c=collection, aas=aas, ln=ln), {}, cgi.escape(collection_name)) } else: out += """ <form action="%(siteurl)s/search" method="get"><div align="center"> """ % { 'siteurl' : CFG_SITE_URL } # middle table cell: print beg/next/prev/end arrows: if not middle_only: out += """<td class="searchresultsboxheader" align="center"> %(recs_found)s """ % { 'recs_found' : _("%s records found") % ('<strong>' + self.tmpl_nice_number(nb_found, ln) + '</strong>') } else: out += "<small>" if nb_found > rg: out += "" + cgi.escape(collection_name) + " : " + _("%s records found") % ('<strong>' + self.tmpl_nice_number(nb_found, ln) + '</strong>') + " " if nb_found > rg: # navig.arrows are needed, since we have many hits query = {'p': p, 'f': f, 'cc': collection, 'sf': sf, 'so': so, 'sp': sp, 'rm': rm, 'of': of, 'ot': ot, 'aas': aas, 'ln': ln, 'p1': p1, 'p2': p2, 'p3': p3, 'f1': f1, 'f2': f2, 'f3': f3, 'm1': m1, 'm2': m2, 'm3': m3, 'op1': op1, 'op2': op2, 'sc': 0, 'd1y': d1y, 'd1m': d1m, 'd1d': d1d, 'd2y': d2y, 'd2m': d2m, 'd2d': d2d, 'dt': dt, } # @todo here def img(gif, txt): return '<img src="%(siteurl)s/img/%(gif)s.gif" alt="%(txt)s" border="0" />' % { 'txt': txt, 'gif': gif, 'siteurl': CFG_SITE_URL} if jrec-rg > 1: out += create_html_link(self.build_search_url(query, jrec=1, rg=rg), {}, img('sb', _("begin")), {'class': 'img'}) if jrec > 1: out += create_html_link(self.build_search_url(query, jrec=max(jrec-rg, 1), rg=rg), {}, img('sp', _("previous")), {'class': 'img'}) if jrec+rg-1 < nb_found: out += "%d - %d" % (jrec, jrec+rg-1) else: out += "%d - %d" % (jrec, nb_found) if nb_found >= jrec+rg: out += create_html_link(self.build_search_url(query, jrec=jrec+rg, rg=rg), {}, img('sn', _("next")), {'class':'img'}) if nb_found >= jrec+rg+rg: out += create_html_link(self.build_search_url(query, jrec=nb_found-rg+1, rg=rg), {}, img('se', _("end")), {'class': 'img'}) # still in the navigation part cc = collection sc = 0 for var in ['p', 'cc', 'f', 'sf', 'so', 'of', 'rg', 'aas', 'ln', 'p1', 'p2', 'p3', 'f1', 'f2', 'f3', 'm1', 'm2', 'm3', 'op1', 'op2', 'sc', 'd1y', 'd1m', 'd1d', 'd2y', 'd2m', 'd2d', 'dt']: out += self.tmpl_input_hidden(name = var, value = vars()[var]) for var in ['ot', 'sp', 'rm']: if vars()[var]: out += self.tmpl_input_hidden(name = var, value = vars()[var]) if pl_in_url: fieldargs = cgi.parse_qs(pl_in_url) for fieldcode in all_fieldcodes: # get_fieldcodes(): if fieldargs.has_key(fieldcode): for val in fieldargs[fieldcode]: out += self.tmpl_input_hidden(name = fieldcode, value = val) out += """ %(jump)s <input type="text" name="jrec" size="4" value="%(jrec)d" />""" % { 'jump' : _("jump to record:"), 'jrec' : jrec, } if not middle_only: out += "</td>" else: out += "</small>" # right table cell: cpu time info if not middle_only: if cpu_time > -1: out += """<td class="searchresultsboxheader" align="right"><small>%(time)s</small> </td>""" % { 'time' : _("Search took %s seconds.") % ('%.2f' % cpu_time), } out += "</tr></table>" else: out += "</div>" out += "</form>" return out def tmpl_nice_number(self, number, ln=CFG_SITE_LANG, thousands_separator=',', max_ndigits_after_dot=None): """ Return nicely printed number NUMBER in language LN using given THOUSANDS_SEPARATOR character. If max_ndigits_after_dot is specified and the number is float, the number is rounded by taking in consideration up to max_ndigits_after_dot digit after the dot. This version does not pay attention to locale. See tmpl_nice_number_via_locale(). """ if type(number) is float: if max_ndigits_after_dot is not None: number = round(number, max_ndigits_after_dot) int_part, frac_part = str(number).split('.') return '%s.%s' % (self.tmpl_nice_number(int(int_part), ln, thousands_separator), frac_part) else: chars_in = list(str(number)) number = len(chars_in) chars_out = [] for i in range(0, number): if i % 3 == 0 and i != 0: chars_out.append(thousands_separator) chars_out.append(chars_in[number-i-1]) chars_out.reverse() return ''.join(chars_out) def tmpl_nice_number_via_locale(self, number, ln=CFG_SITE_LANG): """ Return nicely printed number NUM in language LN using the locale. See also version tmpl_nice_number(). """ if number is None: return None # Temporarily switch the numeric locale to the requested one, and format the number # In case the system has no locale definition, use the vanilla form ol = locale.getlocale(locale.LC_NUMERIC) try: locale.setlocale(locale.LC_NUMERIC, self.tmpl_localemap.get(ln, self.tmpl_default_locale)) except locale.Error: return str(number) try: number = locale.format('%d', number, True) except TypeError: return str(number) locale.setlocale(locale.LC_NUMERIC, ol) return number def tmpl_record_format_htmlbrief_header(self, ln): """Returns the header of the search results list when output is html brief. Note that this function is called for each collection results when 'split by collection' is enabled. See also: tmpl_record_format_htmlbrief_footer(..), tmpl_record_format_htmlbrief_body(..) Parameters: - 'ln' *string* - The language to display """ # load the right message language _ = gettext_set_language(ln) out = """ <form action="%(siteurl)s/yourbaskets/add" method="post"> <table> """ % { 'siteurl' : CFG_SITE_URL, } return out def tmpl_record_format_htmlbrief_footer(self, ln): """Returns the footer of the search results list when output is html brief. Note that this function is called for each collection results when 'split by collection' is enabled. See also: tmpl_record_format_htmlbrief_header(..), tmpl_record_format_htmlbrief_body(..) Parameters: - 'ln' *string* - The language to display """ # load the right message language _ = gettext_set_language(ln) out = """</table> <br /><input class="formbutton" type="submit" name="action" value="%(basket)s" /> </form>""" % { 'basket' : _("ADD TO BASKET") } return out def tmpl_record_format_htmlbrief_body(self, ln, recid, row_number, relevance, record, relevances_prologue, relevances_epilogue): """Returns the html brief format of one record. Used in the search results list for each record. See also: tmpl_record_format_htmlbrief_header(..), tmpl_record_format_htmlbrief_footer(..) Parameters: - 'ln' *string* - The language to display - 'row_number' *int* - The position of this record in the list - 'recid' *int* - The recID - 'relevance' *string* - The relevance of the record - 'record' *string* - The formatted record - 'relevances_prologue' *string* - HTML code to prepend the relevance indicator - 'relevances_epilogue' *string* - HTML code to append to the relevance indicator (used mostly for formatting) """ # load the right message language _ = gettext_set_language(ln) out = """ <tr><td valign="top" align="right" style="white-space: nowrap;"> <input name="recid" type="checkbox" value="%(recid)s" /> <abbr class="unapi-id" title="%(recid)s"></abbr> %(number)s. """ % {'recid': recid, 'number': row_number} if relevance: out += """<br /><div class="rankscoreinfo"><a title="rank score">%(prologue)s%(relevance)s%(epilogue)s</a></div>""" % { 'prologue' : relevances_prologue, 'epilogue' : relevances_epilogue, 'relevance' : relevance } out += """</td><td valign="top">%s</td></tr>""" % record return out def tmpl_print_results_overview(self, ln, results_final_nb_total, cpu_time, results_final_nb, colls, ec): """Prints results overview box with links to particular collections below. Parameters: - 'ln' *string* - The language to display - 'results_final_nb_total' *int* - The total number of hits for the query - 'colls' *array* - The collections with hits, in the format: - 'coll[code]' *string* - The code of the collection (canonical name) - 'coll[name]' *string* - The display name of the collection - 'results_final_nb' *array* - The number of hits, indexed by the collection codes: - 'cpu_time' *string* - The time the query took - 'url_args' *string* - The rest of the search query - 'ec' *array* - selected external collections """ if len(colls) == 1 and not ec: # if one collection only and no external collections, print nothing: return "" # load the right message language _ = gettext_set_language(ln) # first find total number of hits: out = """<table class="searchresultsbox"> <thead><tr><th class="searchresultsboxheader">%(founds)s</th></tr></thead> <tbody><tr><td class="searchresultsboxbody"> """ % { 'founds' : _("%(x_fmt_open)sResults overview:%(x_fmt_close)s Found %(x_nb_records)s records in %(x_nb_seconds)s seconds.") %\ {'x_fmt_open': '<strong>', 'x_fmt_close': '</strong>', 'x_nb_records': '<strong>' + self.tmpl_nice_number(results_final_nb_total, ln) + '</strong>', 'x_nb_seconds': '%.2f' % cpu_time} } # then print hits per collection: for coll in colls: if results_final_nb.has_key(coll['code']) and results_final_nb[coll['code']] > 0: out += '''<strong><a href="#%(coll)s">%(coll_name)s</a></strong>, <a href="#%(coll)s">%(number)s</a><br />''' % { 'coll' : coll['id'], 'coll_name' : cgi.escape(coll['name']), 'number' : _("%s records found") % ('<strong>' + self.tmpl_nice_number(results_final_nb[coll['code']], ln) + '</strong>') } out += "</td></tr></tbody></table>" return out def tmpl_print_searchresultbox(self, header, body): """print a nicely formatted box for search results """ #_ = gettext_set_language(ln) # first find total number of hits: out = '<table class="searchresultsbox"><thead><tr><th class="searchresultsboxheader">'+header+'</th></tr></thead><tbody><tr><td class="searchresultsboxbody">'+body+'</td></tr></tbody></table>' return out def tmpl_search_no_boolean_hits(self, ln, nearestterms): """No hits found, proposes alternative boolean queries Parameters: - 'ln' *string* - The language to display - 'nearestterms' *array* - Parts of the interface to display, in the format: - 'nearestterms[nbhits]' *int* - The resulting number of hits - 'nearestterms[url_args]' *string* - The search parameters - 'nearestterms[p]' *string* - The search terms """ # load the right message language _ = gettext_set_language(ln) out = _("Boolean query returned no hits. Please combine your search terms differently.") out += '''<blockquote><table class="nearesttermsbox" cellpadding="0" cellspacing="0" border="0">''' for term, hits, argd in nearestterms: out += '''\ <tr> <td class="nearesttermsboxbody" align="right">%(hits)s</td> <td class="nearesttermsboxbody" width="15"> </td> <td class="nearesttermsboxbody" align="left"> %(link)s </td> </tr>''' % {'hits' : hits, 'link': create_html_link(self.build_search_url(argd), {}, cgi.escape(term), {'class': "nearestterms"})} out += """</table></blockquote>""" return out def tmpl_similar_author_names(self, authors, ln): """No hits found, proposes alternative boolean queries Parameters: - 'authors': a list of (name, hits) tuples - 'ln' *string* - The language to display """ # load the right message language _ = gettext_set_language(ln) out = '''<a name="googlebox"></a> <table class="googlebox"><tr><th colspan="2" class="googleboxheader">%(similar)s</th></tr>''' % { 'similar' : _("See also: similar author names") } for author, hits in authors: out += '''\ <tr> <td class="googleboxbody">%(nb)d</td> <td class="googleboxbody">%(link)s</td> </tr>''' % {'link': create_html_link( self.build_search_url(p=author, f='author', ln=ln), {}, cgi.escape(author), {'class':"google"}), 'nb' : hits} out += """</table>""" return out def tmpl_print_record_detailed(self, recID, ln): """Displays a detailed on-the-fly record Parameters: - 'ln' *string* - The language to display - 'recID' *int* - The record id """ # okay, need to construct a simple "Detailed record" format of our own: out = "<p> " # secondly, title: titles = get_fieldvalues(recID, "245__a") for title in titles: out += "<p><center><big><strong>%s</strong></big></center></p>" % cgi.escape(title) # thirdly, authors: authors = get_fieldvalues(recID, "100__a") + get_fieldvalues(recID, "700__a") if authors: out += "<p><center>" for author in authors: out += '%s; ' % create_html_link(self.build_search_url( ln=ln, p=author, f='author'), {}, cgi.escape(author)) out += "</center></p>" # fourthly, date of creation: dates = get_fieldvalues(recID, "260__c") for date in dates: out += "<p><center><small>%s</small></center></p>" % date # fifthly, abstract: abstracts = get_fieldvalues(recID, "520__a") for abstract in abstracts: out += """<p style="margin-left: 15%%; width: 70%%"> <small><strong>Abstract:</strong> %s</small></p>""" % abstract # fifthly bis, keywords: keywords = get_fieldvalues(recID, "6531_a") if len(keywords): out += """<p style="margin-left: 15%%; width: 70%%"> <small><strong>Keyword(s):</strong>""" for keyword in keywords: out += '%s; ' % create_html_link( self.build_search_url(ln=ln, p=keyword, f='keyword'), {}, cgi.escape(keyword)) out += '</small></p>' # fifthly bis bis, published in: prs_p = get_fieldvalues(recID, "909C4p") prs_v = get_fieldvalues(recID, "909C4v") prs_y = get_fieldvalues(recID, "909C4y") prs_n = get_fieldvalues(recID, "909C4n") prs_c = get_fieldvalues(recID, "909C4c") for idx in range(0, len(prs_p)): out += """<p style="margin-left: 15%%; width: 70%%"> <small><strong>Publ. in:</strong> %s""" % prs_p[idx] if prs_v and prs_v[idx]: out += """<strong>%s</strong>""" % prs_v[idx] if prs_y and prs_y[idx]: out += """(%s)""" % prs_y[idx] if prs_n and prs_n[idx]: out += """, no.%s""" % prs_n[idx] if prs_c and prs_c[idx]: out += """, p.%s""" % prs_c[idx] out += """.</small></p>""" # sixthly, fulltext link: urls_z = get_fieldvalues(recID, "8564_z") urls_u = get_fieldvalues(recID, "8564_u") for idx in range(0, len(urls_u)): link_text = "URL" try: if urls_z[idx]: link_text = urls_z[idx] except IndexError: pass out += """<p style="margin-left: 15%%; width: 70%%"> <small><strong>%s:</strong> <a href="%s">%s</a></small></p>""" % (link_text, urls_u[idx], urls_u[idx]) # print some white space at the end: out += "<br /><br />" return out def tmpl_print_record_list_for_similarity_boxen(self, title, recID_score_list, ln=CFG_SITE_LANG): """Print list of records in the "hs" (HTML Similarity) format for similarity boxes. RECID_SCORE_LIST is a list of (recID1, score1), (recID2, score2), etc. """ from invenio.search_engine import print_record, record_public_p recID_score_list_to_be_printed = [] # firstly find 5 first public records to print: nb_records_to_be_printed = 0 nb_records_seen = 0 while nb_records_to_be_printed < 5 and nb_records_seen < len(recID_score_list) and nb_records_seen < 50: # looking through first 50 records only, picking first 5 public ones (recID, score) = recID_score_list[nb_records_seen] nb_records_seen += 1 if record_public_p(recID): nb_records_to_be_printed += 1 recID_score_list_to_be_printed.append([recID, score]) # secondly print them: out = ''' <table><tr> <td> <table><tr><td class="blocknote">%(title)s</td></tr></table> </td> </tr> <tr> <td><table> ''' % { 'title': cgi.escape(title) } for recid, score in recID_score_list_to_be_printed: out += ''' <tr><td><font class="rankscoreinfo"><a>(%(score)s) </a></font><small> %(info)s</small></td></tr>''' % { 'score': score, 'info' : print_record(recid, format="hs", ln=ln), } out += """</table></td></tr></table> """ return out def tmpl_print_record_brief(self, ln, recID): """Displays a brief record on-the-fly Parameters: - 'ln' *string* - The language to display - 'recID' *int* - The record id """ out = "" # record 'recID' does not exist in format 'format', so print some default format: # firstly, title: titles = get_fieldvalues(recID, "245__a") # secondly, authors: authors = get_fieldvalues(recID, "100__a") + get_fieldvalues(recID, "700__a") # thirdly, date of creation: dates = get_fieldvalues(recID, "260__c") # thirdly bis, report numbers: rns = get_fieldvalues(recID, "037__a") rns = get_fieldvalues(recID, "088__a") # fourthly, beginning of abstract: abstracts = get_fieldvalues(recID, "520__a") # fifthly, fulltext link: urls_z = get_fieldvalues(recID, "8564_z") urls_u = get_fieldvalues(recID, "8564_u") ## unAPI identifier out = '<abbr class="unapi-id" title="%s"></abbr>\n' % recID out += self.tmpl_record_body( titles = titles, authors = authors, dates = dates, rns = rns, abstracts = abstracts, urls_u = urls_u, urls_z = urls_z, ln=ln) return out def tmpl_print_record_brief_links(self, ln, recID): """Displays links for brief record on-the-fly Parameters: - 'ln' *string* - The language to display - 'recID' *int* - The record id """ from invenio.webcommentadminlib import get_nb_reviews, get_nb_comments # load the right message language _ = gettext_set_language(ln) out = '<div class="moreinfo">' if CFG_WEBSEARCH_USE_ALEPH_SYSNOS: alephsysnos = get_fieldvalues(recID, "970__a") if len(alephsysnos)>0: alephsysno = alephsysnos[0] out += '<span class="moreinfo">%s</span>' % \ create_html_link(self.build_search_url(recid=alephsysno, ln=ln), {}, _("Detailed record"), {'class': "moreinfo"}) else: out += '<span class="moreinfo">%s</span>' % \ create_html_link(self.build_search_url(recid=recID, ln=ln), {}, _("Detailed record"), {'class': "moreinfo"}) else: out += '<span class="moreinfo">%s</span>' % \ create_html_link(self.build_search_url(recid=recID, ln=ln), {}, _("Detailed record"), {'class': "moreinfo"}) out += '<span class="moreinfo"> - %s</span>' % \ create_html_link(self.build_search_url(p="recid:%d" % recID, rm="wrd", ln=ln), {}, _("Similar records"), {'class': "moreinfo"}) if CFG_BIBRANK_SHOW_CITATION_LINKS: num_timescited = get_cited_by_count(recID) if num_timescited: out += '<span class="moreinfo"> - %s</span>' % \ create_html_link(self.build_search_url(p="recid:%d" % recID, rm="citation", ln=ln), {}, num_timescited > 1 and _("Cited by %i records") % num_timescited or _("Cited by 1 record"), {'class': "moreinfo"}) else: out+="<!--not showing citations links-->" if CFG_WEBCOMMENT_ALLOW_COMMENTS and CFG_WEBSEARCH_SHOW_COMMENT_COUNT: num_comments = get_nb_comments(recID) if num_comments: out += '<span class="moreinfo"> - %s</span>' % \ create_html_link(CFG_SITE_URL + '/record/' + str(recID) + '/comments?ln=%s' % ln, {}, num_comments > 1 and _("%i comments") % (num_comments) or _("1 comment"), {'class': "moreinfo"}) else: out+="<!--not showing reviews links-->" if CFG_WEBCOMMENT_ALLOW_REVIEWS and CFG_WEBSEARCH_SHOW_REVIEW_COUNT: num_reviews = get_nb_reviews(recID) if num_reviews: out += '<span class="moreinfo"> - %s</span>' % \ create_html_link(CFG_SITE_URL + '/record/' + str(recID) + '/reviews?ln=%s' % ln, {}, num_reviews > 1 and _("%i reviews") % (num_reviews) or _("1 review"), {'class': "moreinfo"}) else: out+="<!--not showing reviews links-->" out+='</div>' return out def tmpl_xml_rss_prologue(self, current_url=None, previous_url=None, next_url=None): """Creates XML RSS 2.0 prologue.""" out = """<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom"> <channel> <title>%(sitename)s</title> <link>%(siteurl)s</link> <description>%(sitename)s latest documents</description> <language>%(sitelang)s</language> <pubDate>%(timestamp)s</pubDate> <category></category> <generator>CDS Invenio %(version)s</generator> <webMaster>%(sitesupportemail)s</webMaster> <ttl>%(timetolive)s</ttl>%(previous_link)s%(next_link)s%(current_link)s <image> <url>%(siteurl)s/img/cds.png</url> <title>%(sitename)s</title> <link>%(siteurl)s</link> </image> <textInput> <title>Search </title> <description>Search this site:</description> <name>p</name> <link>%(siteurl)s/search</link> </textInput> """ % {'sitename': CFG_SITE_NAME, 'siteurl': CFG_SITE_URL, 'sitelang': CFG_SITE_LANG, 'timestamp': time.strftime("%a, %d %b %Y %H:%M:%S GMT", time.gmtime()), 'version': CFG_VERSION, 'sitesupportemail': CFG_SITE_SUPPORT_EMAIL, 'timetolive': CFG_WEBSEARCH_RSS_TTL, 'current_link': (current_url and \ '\n<atom:link rel="self" href="%s" />\n' % current_url) or '', 'previous_link': (previous_url and \ '\n<atom:link rel="previous" href="%s" />' % previous_url) or '', 'next_link': (next_url and \ '\n<atom:link rel="next" href="%s" />' % next_url) or '', } return out def tmpl_xml_rss_epilogue(self): """Creates XML RSS 2.0 epilogue.""" out = """\ </channel> </rss>\n""" return out def tmpl_xml_nlm_prologue(self): """Creates XML NLM prologue.""" out = """<articles>\n""" return out def tmpl_xml_nlm_epilogue(self): """Creates XML NLM epilogue.""" out = """\n</articles>""" return out def tmpl_xml_refworks_prologue(self): """Creates XML RefWorks prologue.""" out = """<references>\n""" return out def tmpl_xml_refworks_epilogue(self): """Creates XML RefWorks epilogue.""" out = """\n</references>""" return out def tmpl_xml_endnote_prologue(self): """Creates XML EndNote prologue.""" out = """<records>\n""" return out def tmpl_xml_endnote_epilogue(self): """Creates XML EndNote epilogue.""" out = """\n</records>""" return out def tmpl_xml_marc_prologue(self): """Creates XML MARC prologue.""" out = """<collection xmlns="http://www.loc.gov/MARC21/slim">\n""" return out def tmpl_xml_marc_epilogue(self): """Creates XML MARC epilogue.""" out = """\n</collection>""" return out def tmpl_xml_mods_prologue(self): """Creates XML MODS prologue.""" out = """<modsCollection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n xsi:schemaLocation="http://www.loc.gov/mods/v3\n http://www.loc.gov/standards/mods/v3/mods-3-3.xsd">\n""" return out def tmpl_xml_mods_epilogue(self): """Creates XML MODS epilogue.""" out = """\n</modsCollection>""" return out def tmpl_xml_default_prologue(self): """Creates XML default format prologue. (Sanity calls only.)""" out = """<collection>\n""" return out def tmpl_xml_default_epilogue(self): """Creates XML default format epilogue. (Sanity calls only.)""" out = """\n</collection>""" return out def tmpl_collection_not_found_page_title(self, colname, ln=CFG_SITE_LANG): """ Create page title for cases when unexisting collection was asked for. """ _ = gettext_set_language(ln) out = _("Collection %s Not Found") % cgi.escape(colname) return out def tmpl_collection_not_found_page_body(self, colname, ln=CFG_SITE_LANG): """ Create page body for cases when unexisting collection was asked for. """ _ = gettext_set_language(ln) out = """<h1>%(title)s</h1> <p>%(sorry)s</p> <p>%(you_may_want)s</p> """ % { 'title': self.tmpl_collection_not_found_page_title(colname, ln), 'sorry': _("Sorry, collection %s does not seem to exist.") % \ ('<strong>' + cgi.escape(colname) + '</strong>'), 'you_may_want': _("You may want to start browsing from %s.") % \ ('<a href="' + CFG_SITE_URL + '?ln=' + ln + '">' + \ cgi.escape(CFG_SITE_NAME_INTL.get(ln, CFG_SITE_NAME)) + '</a>')} return out def tmpl_alert_rss_teaser_box_for_query(self, id_query, ln): """Propose teaser for setting up this query as alert or RSS feed. Parameters: - 'id_query' *int* - ID of the query we make teaser for - 'ln' *string* - The language to display """ # load the right message language _ = gettext_set_language(ln) # get query arguments: res = run_sql("SELECT urlargs FROM query WHERE id=%s", (id_query,)) argd = {} if res: argd = cgi.parse_qs(res[0][0]) rssurl = self.build_rss_url(argd) alerturl = CFG_SITE_URL + '/youralerts/input?ln=%s&idq=%s' % (ln, id_query) out = '''<a name="googlebox"></a> <table class="googlebox"><tr><th class="googleboxheader">%(similar)s</th></tr> <tr><td class="googleboxbody">%(msg_alert)s</td></tr> </table> ''' % { 'similar' : _("Interested in being notified about new results for this query?"), 'msg_alert': _("""Set up a personal %(x_url1_open)semail alert%(x_url1_close)s or subscribe to the %(x_url2_open)sRSS feed%(x_url2_close)s.""") % \ {'x_url1_open': '<a href="%s"><img src="%s/img/mail-icon-12x8.gif" border="0" alt="" /></a> ' % (alerturl, CFG_SITE_URL) + ' <a class="google" href="%s">' % (alerturl), 'x_url1_close': '</a>', 'x_url2_open': '<a href="%s"><img src="%s/img/feed-icon-12x12.gif" border="0" alt="" /></a> ' % (rssurl, CFG_SITE_URL) + ' <a class="google" href="%s">' % rssurl, 'x_url2_close': '</a>', }} return out def tmpl_detailed_record_metadata(self, recID, ln, format, content, creationdate=None, modificationdate=None): """Returns the main detailed page of a record Parameters: - 'recID' *int* - The ID of the printed record - 'ln' *string* - The language to display - 'format' *string* - The format in used to print the record - 'content' *string* - The main content of the page - 'creationdate' *string* - The creation date of the printed record - 'modificationdate' *string* - The last modification date of the printed record """ _ = gettext_set_language(ln) ## unAPI identifier out = '<abbr class="unapi-id" title="%s"></abbr>\n' % recID out += content return out def tmpl_detailed_record_statistics(self, recID, ln, downloadsimilarity, downloadhistory, viewsimilarity): """Returns the statistics page of a record Parameters: - 'recID' *int* - The ID of the printed record - 'ln' *string* - The language to display - downloadsimilarity *string* - downloadsimilarity box - downloadhistory *string* - downloadhistory box - viewsimilarity *string* - viewsimilarity box """ # load the right message language _ = gettext_set_language(ln) out = '' if CFG_BIBRANK_SHOW_DOWNLOAD_STATS and downloadsimilarity is not None: similar = self.tmpl_print_record_list_for_similarity_boxen ( _("People who downloaded this document also downloaded:"), downloadsimilarity, ln) out = '<table>' out += ''' <tr><td>%(graph)s</td></tr> <tr><td>%(similar)s</td></tr> ''' % { 'siteurl': CFG_SITE_URL, 'recid': recID, 'ln': ln, 'similar': similar, 'more': _("more"), 'graph': downloadsimilarity } out += '</table>' out += '<br />' if CFG_BIBRANK_SHOW_READING_STATS and viewsimilarity is not None: out += self.tmpl_print_record_list_for_similarity_boxen ( _("People who viewed this page also viewed:"), viewsimilarity, ln) if CFG_BIBRANK_SHOW_DOWNLOAD_GRAPHS and downloadhistory is not None: out += downloadhistory + '<br />' return out def tmpl_detailed_record_citations_prologue(self, recID, ln): """Returns the prologue of the citations page of a record Parameters: - 'recID' *int* - The ID of the printed record - 'ln' *string* - The language to display """ return '<table>' def tmpl_detailed_record_citations_epilogue(self, recID, ln): """Returns the epilogue of the citations page of a record Parameters: - 'recID' *int* - The ID of the printed record - 'ln' *string* - The language to display """ return '</table>' def tmpl_detailed_record_citations_citing_list(self, recID, ln, citinglist): """Returns the list of record citing this one Parameters: - 'recID' *int* - The ID of the printed record - 'ln' *string* - The language to display - citinglist *list* - a list of tuples [(x1,y1),(x2,y2),..] where x is doc id and y is number of citations """ # load the right message language _ = gettext_set_language(ln) out = '' if CFG_BIBRANK_SHOW_CITATION_STATS and citinglist is not None: similar = self.tmpl_print_record_list_for_similarity_boxen( _("Cited by: %s records") % len (citinglist), citinglist, ln) out += ''' <tr><td> %(similar)s %(more)s <br /><br /> </td></tr>''' % { 'more': create_html_link( self.build_search_url(p='recid:%d' % \ recID, #XXXX rm='citation', ln=ln), {}, _("more")), 'similar': similar} return out def tmpl_detailed_record_citations_citation_history(self, recID, ln, citationhistory): """Returns the citations history graph of this record Parameters: - 'recID' *int* - The ID of the printed record - 'ln' *string* - The language to display - citationhistory *string* - citationhistory box """ # load the right message language _ = gettext_set_language(ln) out = '' if CFG_BIBRANK_SHOW_CITATION_GRAPHS and citationhistory is not None: out = '<!--citation history--><tr><td>%s</td></tr>' % citationhistory else: out = "<!--not showing citation history. CFG_BIBRANK_SHOW_CITATION_GRAPHS:" out+= str(CFG_BIBRANK_SHOW_CITATION_GRAPHS)+" citationhistory " if citationhistory: out+= str(len(citationhistory))+"-->" else: out+= "no citationhistory -->" return out def tmpl_detailed_record_citations_co_citing(self, recID, ln, cociting): """Returns the list of cocited records Parameters: - 'recID' *int* - The ID of the printed record - 'ln' *string* - The language to display - cociting *string* - cociting box """ # load the right message language _ = gettext_set_language(ln) out = '' if CFG_BIBRANK_SHOW_CITATION_STATS and cociting is not None: similar = self.tmpl_print_record_list_for_similarity_boxen ( _("Co-cited with: %s records") % len (cociting), cociting, ln) out = ''' <tr><td> %(similar)s %(more)s <br /> </td></tr>''' % { 'more': create_html_link(self.build_search_url(p='cocitedwith:%d' % recID, ln=ln), {}, _("more")), 'similar': similar } return out def tmpl_detailed_record_citations_self_cited(self, recID, ln, selfcited, citinglist): """Returns the list of self-citations for this record Parameters: - 'recID' *int* - The ID of the printed record - 'ln' *string* - The language to display - selfcited list - a list of self-citations for recID """ # load the right message language _ = gettext_set_language(ln) out = '' if CFG_BIBRANK_SHOW_CITATION_GRAPHS and selfcited is not None: sc_scorelist = [] #a score list for print.. for s in selfcited: #copy weight from citations weight = 0 for c in citinglist: (crec, score) = c if crec == s: weight = score tmp = [s, weight] sc_scorelist.append(tmp) scite = self.tmpl_print_record_list_for_similarity_boxen ( _(".. of which self-citations: %s records") % len (selfcited), sc_scorelist, ln) out = '<tr><td>'+scite+'</td></tr>' return out def tmpl_author_information(self, req, pubs, authorname, num_downloads, aff_pubdict, citedbylist, kwtuples, authors, vtuples, ln): """Prints stuff about the author given as authorname. 1. Author name + his/her institutes. Each institute I has a link to papers where the auhtor has I as institute. 2. Publications, number: link to search by author. 3. Keywords 4. Author collabs 5. Publication venues like journals The parameters are data structures needed to produce 1-6, as follows: req - request pubs - list of recids, probably the records that have the author as an author authorname - evident num_downloads - evident aff_pubdict - a dictionary where keys are inst names and values lists of recordids citedbylist - list of recs that cite pubs kwtuples - keyword tuples like ('HIGGS BOSON',[3,4]) where 3 and 4 are recids authors - a list of authors that have collaborated with authorname """ from invenio.search_engine import perform_request_search _ = gettext_set_language(ln) #make a authoraff string that looks like CERN (1), Caltech (2) etc authoraff = "" for a in aff_pubdict.keys(): recids = "+or+".join(map(str, aff_pubdict[a])) print_a = a if (print_a == ' '): print_a = _("unknown") if authoraff: authoraff += '<br>' authoraff += "<a href=\"../search?f=recid&p="+recids+"\">"+print_a+' ('+str(len(aff_pubdict[a]))+")</a>" #print a "general" banner about the author req.write("<h1>" + authorname + "</h1>") #print affiliations line1 = "<strong>" + _("Affiliations:") + "</strong>" line2 = authoraff req.write(self.tmpl_print_searchresultbox(line1, line2)) # print frequent keywords: keywstr = "" if (kwtuples): for (kw, freq) in kwtuples: if keywstr: keywstr += '<br>' #create a link in author=x, keyword=y searchstr = create_html_link(self.build_search_url( p='author:"' + authorname + '" ' + 'keyword:"' + kw + '"'), {}, kw+" ("+str(freq)+")",) keywstr = keywstr+" "+searchstr banner = self.tmpl_print_searchresultbox("<strong>" + _("Frequent keywords:") + "</strong>", keywstr) req.write(banner) # print frequent co-authors: collabstr = "" if (authors): for c in authors: c = c.strip() if collabstr: collabstr += '<br>' #do not add this person him/herself in the list if not c == authorname: commpubs = intbitset(pubs) & intbitset(perform_request_search(p="author:\"%s\" author:\"%s\"" % (authorname, c))) collabstr = collabstr + " <a href=\"/author/"+c+"\">"+c+" ("+str(len(commpubs))+")</a>" banner = self.tmpl_print_searchresultbox("<strong>" + _("Frequent co-authors:") + "</strong>", collabstr) req.write(banner) # print frequently publishes in journals: if (vtuples): pubinfo = "" for t in vtuples: (journal, num) = t pubinfo += create_html_link(self.build_search_url(p='author:"' + authorname + '" ' + \ 'journal:"' + journal + '"'), {}, journal + " ("+str(num)+")<br/>") banner = self.tmpl_print_searchresultbox("<strong>" + _("Frequently publishes in:") + "<strong>", pubinfo) req.write(banner) # print papers: searchstr = create_html_link(self.build_search_url(p=authorname, f='author'), {}, "All papers ("+str(len(pubs))+")",) line1 = "<strong>" + _("Papers:") + "</strong>" line2 = searchstr if num_downloads: line2 + " ("+_("downloaded")+" " line2 += str(num_downloads)+" "+_("times")+")" from invenio.search_engine import perform_request_search if CFG_INSPIRE_SITE: CFG_COLLS = ['Book', 'Conference', 'Introductory', 'Lectures', 'Preprint', 'Published', 'Report', 'Review', 'Thesis'] else: CFG_COLLS = ['Article', 'Book', 'Preprint',] for coll in CFG_COLLS: collsearch = intbitset(pubs) & intbitset(perform_request_search(p="collection:"+coll)) if len(collsearch) > 0: num = len(collsearch) line2 += "<br>" + create_html_link(self.build_search_url(p='author:"' + authorname + '" ' + \ 'collection:' + coll), {}, coll + " ("+str(num)+")",) banner = self.tmpl_print_searchresultbox(line1, line2) req.write(banner) # print citations: if len(citedbylist): line1 = "<strong>" + _("Citations:") + "</strong>" line2 = "" req.write(self.tmpl_print_searchresultbox(line1, line2)) # they will be printed after that def tmpl_detailed_record_references(self, recID, ln, content): """Returns the discussion page of a record Parameters: - 'recID' *int* - The ID of the printed record - 'ln' *string* - The language to display - 'content' *string* - The main content of the page """ # load the right message language _ = gettext_set_language(ln) out = '' if content is not None: out += content return out def tmpl_citesummary_prologue(self, d_total_recs, l_colls, searchpattern, searchfield, ln=CFG_SITE_LANG): """HTML citesummary format, prologue. A part of HCS format suite.""" _ = gettext_set_language(ln) out = """<p><table id="citesummary"> <tr><td><strong class="headline">%(msg_title)s</strong></td>""" % \ {'msg_title': _("Citation summary results"),} for coll, colldef in l_colls: out += '<td align="right">%s</td>' % coll out += '</tr>' out += """<tr><td><strong>%(msg_recs)s</strong></td>""" % \ {'msg_recs': _("Total number of citable papers analyzed:"),} for coll, colldef in l_colls: link_url = CFG_SITE_URL + '/search?p=' if searchpattern: p = searchpattern if searchfield: if " " in searchpattern: p = searchfield + ':"' + searchpattern + '"' else: p = searchfield + ':' + searchpattern link_url += quote(p) if colldef: link_url += ' ' + quote(colldef) link_url += '&rm=citation'; link_text = self.tmpl_nice_number(d_total_recs[coll], ln) out += '<td align="right"><a href="%s">%s</a></td>' % (link_url, link_text) out += '</tr>' return out def tmpl_citesummary_overview(self, d_total_cites, d_avg_cites, l_colls, ln=CFG_SITE_LANG): """HTML citesummary format, overview. A part of HCS format suite.""" _ = gettext_set_language(ln) out = """<tr><td><strong>%(msg_cites)s</strong></td>""" % \ {'msg_cites': _("Total number of citations:"),} for coll, colldef in l_colls: out += '<td align="right">%s</td>' % self.tmpl_nice_number(d_total_cites[coll], ln) out += '</tr>' out += """<tr><td><strong>%(msg_avgcit)s</strong></td>""" % \ {'msg_avgcit': _("Average citations per paper:"),} for coll, colldef in l_colls: out += '<td align="right">%.1f</td>' % d_avg_cites[coll] out += '</tr>' out += """<tr><td><strong>%(msg_breakdown)s</strong></td></tr>""" % \ {'msg_breakdown': _("Breakdown of papers by citations:"),} return out def tmpl_citesummary_breakdown_by_fame(self, d_cites, low, high, fame, l_colls, searchpattern, searchfield, ln=CFG_SITE_LANG): """HTML citesummary format, breakdown by fame. A part of HCS format suite.""" _ = gettext_set_language(ln) out = """<tr><td>%(fame)s</td>""" % \ {'fame': fame,} for coll, colldef in l_colls: link_url = CFG_SITE_URL + '/search?p=' if searchpattern: p = searchpattern if searchfield: if " " in searchpattern: p = searchfield + ':"' + searchpattern + '"' else: p = searchfield + ':' + searchpattern link_url += quote(p) + ' ' if colldef: link_url += quote(colldef) + ' ' if low == 0 and high == 0: link_url += quote('cited:0') else: link_url += quote('cited:%i->%i' % (low, high)) link_url += '&rm=citation'; link_text = self.tmpl_nice_number(d_cites[coll], ln) out += '<td align="right"><a href="%s">%s</a></td>' % (link_url, link_text) out += '</tr>' return out def tmpl_citesummary_epilogue(self, ln=CFG_SITE_LANG): """HTML citesummary format, epilogue. A part of HCS format suite.""" _ = gettext_set_language(ln) out = """</table>""" return out def tmpl_unapi(self, formats, identifier=None): """ Provide a list of object format available from the unAPI service for the object identified by IDENTIFIER """ out = '<?xml version="1.0" encoding="UTF-8" ?>\n' if identifier: out += '<formats id="%i">\n' % (identifier) else: out += "<formats>\n" for format_name, format_type in formats.iteritems(): docs = '' if format_name == 'xn': docs = 'http://www.nlm.nih.gov/databases/dtd/' format_type = 'application/xml' format_name = 'nlm' elif format_name == 'xm': docs = 'http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd' format_type = 'application/xml' format_name = 'marcxml' elif format_name == 'xr': format_type = 'application/rss+xml' docs = 'http://www.rssboard.org/rss-2-0/' elif format_name == 'xw': format_type = 'application/xml' docs = 'http://www.refworks.com/RefWorks/help/RefWorks_Tagged_Format.htm' elif format_name == 'xoaidc': format_type = 'application/xml' docs = 'http://www.openarchives.org/OAI/2.0/oai_dc.xsd' elif format_name == 'xe': format_type = 'application/xml' docs= 'http://www.endnote.com/support/' format_name = 'endnote' elif format_name == 'xd': format_type = 'application/xml' docs = 'http://dublincore.org/schemas/' format_name = 'dc' elif format_name == 'xo': format_type = 'application/xml' docs = 'http://www.loc.gov/standards/mods/v3/mods-3-3.xsd' format_name = 'mods' if docs: out += '<format name="%s" type="%s" docs="%s" />\n' % (xml_escape(format_name), xml_escape(format_type), xml_escape(docs)) else: out += '<format name="%s" type="%s" />\n' % (xml_escape(format_name), xml_escape(format_type)) out += "</formats>" return out diff --git a/po/LINGUAS b/po/LINGUAS index c07ddabad..97cf47da7 100644 --- a/po/LINGUAS +++ b/po/LINGUAS @@ -1,41 +1,42 @@ ## This file is part of CDS Invenio. ## Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008 CERN. ## ## CDS Invenio is free software; you can redistribute it and/or ## modify it under the terms of the GNU General Public License as ## published by the Free Software Foundation; either version 2 of the ## License, or (at your option) any later version. ## ## CDS Invenio is distributed in the hope that it will be useful, but ## WITHOUT ANY WARRANTY; without even the implied warranty of ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ## General Public License for more details. ## ## You should have received a copy of the GNU General Public License ## along with CDS Invenio; if not, write to the Free Software Foundation, Inc., ## 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. ## ## This is the list of all languages supported by CDS Invenio: af -bg -ca -cs -de -el -en -es -fr -hr +bg +ca +cs +de +el +en +es +fr +hr hu gl -it -ja -no -pl -pt -ru -sk -sv -uk -zh_CN +it +ja +no +pl +pt +ro +ru +sk +sv +uk +zh_CN zh_TW diff --git a/po/ro.po b/po/ro.po new file mode 100644 index 000000000..b089f61a9 --- /dev/null +++ b/po/ro.po @@ -0,0 +1,6829 @@ +# # This file is part of CDS Invenio. +# # Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008 CERN. +# # +# # CDS Invenio is free software; you can redistribute it and/or +# # modify it under the terms of the GNU General Public License as +# # published by the Free Software Foundation; either version 2 of the +# # License, or (at your option) any later version. +# # +# # CDS Invenio is distributed in the hope that it will be useful, but +# # WITHOUT ANY WARRANTY; without even the implied warranty of +# # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# # General Public License for more details. +# # +# # You should have received a copy of the GNU General Public License +# # along with CDS Invenio; if not, write to the Free Software Foundation, Inc., +# # 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. +msgid "" +msgstr "" +"Project-Id-Version: CDS-Invenio 0.99.1\n" +"Report-Msgid-Bugs-To: cds.support@cern.ch\n" +"POT-Creation-Date: 2008-07-10 12:19+0200\n" +"PO-Revision-Date: 2006-10-12 17:50+0200\n" +"Last-Translator: Ludmila Marian <ludmila.marian@gmail.com>\n" +"Language-Team: RO <cds.support@cern.ch>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: pygettext.py 1.5\n" + +#: modules/websearch/doc/search-guide.webdoc:357 +#: modules/websearch/doc/search-guide.webdoc:392 +#: modules/websearch/doc/search-guide.webdoc:489 +#: modules/websearch/doc/search-guide.webdoc:524 +#: modules/websearch/doc/search-guide.webdoc:626 +#: modules/websearch/doc/search-guide.webdoc:661 +#: modules/websearch/doc/search-guide.webdoc:764 +#: modules/websearch/doc/search-guide.webdoc:799 +#: modules/websearch/lib/search_engine.py:948 +#: modules/websearch/lib/websearch_templates.py:1078 +msgid "AND NOT" +msgstr "" + +#: modules/webhelp/web/admin/admin.webdoc:20 +#: modules/websearch/doc/admin/websearch-admin-guide.webdoc:22 +#: modules/websubmit/doc/admin/websubmit-admin-guide.webdoc:22 +#: modules/bibedit/doc/admin/bibedit-admin-guide.webdoc:22 +#: modules/bibupload/doc/admin/bibupload-admin-guide.webdoc:22 +#: modules/bibformat/doc/admin/bibformat-admin-guide.webdoc:22 +#: modules/bibharvest/doc/admin/bibharvest-admin-guide.webdoc:22 +#: modules/webmessage/doc/admin/webmessage-admin-guide.webdoc:22 +#: modules/webalert/doc/admin/webalert-admin-guide.webdoc:22 +#: modules/bibclassify/doc/admin/bibclassify-admin-guide.webdoc:22 +#: modules/bibmatch/doc/admin/bibmatch-admin-guide.webdoc:22 +#: modules/bibconvert/doc/admin/bibconvert-admin-guide.webdoc:22 +#: modules/bibsched/doc/admin/bibsched-admin-guide.webdoc:22 +#: modules/bibrank/doc/admin/bibrank-admin-guide.webdoc:22 +#: modules/webstat/doc/admin/webstat-admin-guide.webdoc:22 +#: modules/bibindex/doc/admin/bibindex-admin-guide.webdoc:22 +#: modules/webbasket/doc/admin/webbasket-admin-guide.webdoc:22 +#: modules/webcomment/doc/admin/webcomment-admin-guide.webdoc:22 +#: modules/websession/doc/admin/websession-admin-guide.webdoc:22 +#: modules/webstyle/doc/admin/webstyle-admin-guide.webdoc:22 +#: modules/elmsubmit/doc/admin/elmsubmit-admin-guide.webdoc:22 +#: modules/bibformat/lib/bibformatadminlib.py:56 +#: modules/bibformat/web/admin/bibformatadmin.py:71 +#: modules/webcomment/lib/webcommentadminlib.py:38 +#: modules/webstyle/lib/webdoc_webinterface.py:155 +msgid "Admin Area" +msgstr "" + +#: modules/websearch/doc/search-guide.webdoc:423 +#: modules/websearch/doc/search-guide.webdoc:555 +#: modules/websearch/doc/search-guide.webdoc:692 +#: modules/websearch/doc/search-guide.webdoc:830 +#: modules/websearch/lib/search_engine.py:3715 +#: modules/websearch/lib/websearch_templates.py:718 +#: modules/websearch/lib/websearch_templates.py:797 +#: modules/websearch/lib/websearch_templates.py:920 +#: modules/websearch/lib/websearch_templates.py:1812 +#: modules/websearch/lib/websearch_templates.py:1903 +#: modules/websearch/lib/websearch_templates.py:1960 +#: modules/websearch/lib/websearch_templates.py:2017 +#: modules/websearch/lib/websearch_templates.py:2056 +#: modules/websearch/lib/websearch_templates.py:2079 +#: modules/websearch/lib/websearch_templates.py:2110 +msgid "Browse" +msgstr "" + +#: modules/webhelp/web/help-central.webdoc:51 +#: modules/websearch/doc/search-tips.webdoc:21 +#: modules/websearch/lib/websearch_templates.py:719 +#: modules/websearch/lib/websearch_templates.py:798 +#: modules/websearch/lib/websearch_templates.py:921 +#: modules/websearch/lib/websearch_templates.py:1907 +#: modules/websearch/lib/websearch_templates.py:1964 +#: modules/websearch/lib/websearch_templates.py:2021 +msgid "Search Tips" +msgstr "" + +#: modules/websearch/doc/search-guide.webdoc:339 +#: modules/websearch/doc/search-guide.webdoc:374 +#: modules/websearch/doc/search-guide.webdoc:409 +#: modules/websearch/doc/search-guide.webdoc:471 +#: modules/websearch/doc/search-guide.webdoc:506 +#: modules/websearch/doc/search-guide.webdoc:541 +#: modules/websearch/doc/search-guide.webdoc:608 +#: modules/websearch/doc/search-guide.webdoc:643 +#: modules/websearch/doc/search-guide.webdoc:678 +#: modules/websearch/doc/search-guide.webdoc:746 +#: modules/websearch/doc/search-guide.webdoc:781 +#: modules/websearch/doc/search-guide.webdoc:816 +#: modules/miscutil/lib/inveniocfg.py:386 +msgid "abstract" +msgstr "" + +#: modules/websearch/doc/search-guide.webdoc:344 +#: modules/websearch/doc/search-guide.webdoc:379 +#: modules/websearch/doc/search-guide.webdoc:414 +#: modules/websearch/doc/search-guide.webdoc:476 +#: modules/websearch/doc/search-guide.webdoc:511 +#: modules/websearch/doc/search-guide.webdoc:546 +#: modules/websearch/doc/search-guide.webdoc:613 +#: modules/websearch/doc/search-guide.webdoc:648 +#: modules/websearch/doc/search-guide.webdoc:683 +#: modules/websearch/doc/search-guide.webdoc:751 +#: modules/websearch/doc/search-guide.webdoc:786 +#: modules/websearch/doc/search-guide.webdoc:821 +#: modules/miscutil/lib/inveniocfg.py:391 +msgid "fulltext" +msgstr "" + +#: modules/websearch/doc/search-guide.webdoc:333 +#: modules/websearch/doc/search-guide.webdoc:369 +#: modules/websearch/doc/search-guide.webdoc:404 +#: modules/websearch/doc/search-guide.webdoc:465 +#: modules/websearch/doc/search-guide.webdoc:501 +#: modules/websearch/doc/search-guide.webdoc:536 +#: modules/websearch/doc/search-guide.webdoc:602 +#: modules/websearch/doc/search-guide.webdoc:638 +#: modules/websearch/doc/search-guide.webdoc:673 +#: modules/websearch/doc/search-guide.webdoc:740 +#: modules/websearch/doc/search-guide.webdoc:776 +#: modules/websearch/doc/search-guide.webdoc:811 +#: modules/websearch/lib/search_engine.py:970 +#: modules/websearch/lib/websearch_templates.py:1034 +msgid "Regular expression:" +msgstr "" + +#: modules/websearch/doc/search-guide.webdoc:329 +#: modules/websearch/doc/search-guide.webdoc:365 +#: modules/websearch/doc/search-guide.webdoc:400 +#: modules/websearch/doc/search-guide.webdoc:461 +#: modules/websearch/doc/search-guide.webdoc:497 +#: modules/websearch/doc/search-guide.webdoc:532 +#: modules/websearch/doc/search-guide.webdoc:598 +#: modules/websearch/doc/search-guide.webdoc:634 +#: modules/websearch/doc/search-guide.webdoc:669 +#: modules/websearch/doc/search-guide.webdoc:736 +#: modules/websearch/doc/search-guide.webdoc:772 +#: modules/websearch/doc/search-guide.webdoc:807 +#: modules/websearch/lib/search_engine.py:966 +#: modules/websearch/lib/websearch_templates.py:1026 +msgid "All of the words:" +msgstr "" + +#: modules/websearch/doc/search-guide.webdoc:347 +#: modules/websearch/doc/search-guide.webdoc:382 +#: modules/websearch/doc/search-guide.webdoc:417 +#: modules/websearch/doc/search-guide.webdoc:479 +#: modules/websearch/doc/search-guide.webdoc:514 +#: modules/websearch/doc/search-guide.webdoc:549 +#: modules/websearch/doc/search-guide.webdoc:616 +#: modules/websearch/doc/search-guide.webdoc:651 +#: modules/websearch/doc/search-guide.webdoc:686 +#: modules/websearch/doc/search-guide.webdoc:754 +#: modules/websearch/doc/search-guide.webdoc:789 +#: modules/websearch/doc/search-guide.webdoc:824 +#: modules/miscutil/lib/inveniocfg.py:388 +msgid "report number" +msgstr "" + +#: modules/websearch/doc/search-tips.webdoc:407 +#: modules/websearch/doc/search-tips.webdoc:414 +#: modules/websearch/doc/search-tips.webdoc:415 +#: modules/websearch/doc/search-tips.webdoc:416 +#: modules/websearch/doc/search-tips.webdoc:434 +#: modules/websearch/doc/search-tips.webdoc:435 +#: modules/websearch/doc/search-tips.webdoc:436 +#: modules/websearch/doc/search-guide.webdoc:350 +#: modules/websearch/doc/search-guide.webdoc:385 +#: modules/websearch/doc/search-guide.webdoc:420 +#: modules/websearch/doc/search-guide.webdoc:482 +#: modules/websearch/doc/search-guide.webdoc:517 +#: modules/websearch/doc/search-guide.webdoc:552 +#: modules/websearch/doc/search-guide.webdoc:619 +#: modules/websearch/doc/search-guide.webdoc:654 +#: modules/websearch/doc/search-guide.webdoc:689 +#: modules/websearch/doc/search-guide.webdoc:757 +#: modules/websearch/doc/search-guide.webdoc:792 +#: modules/websearch/doc/search-guide.webdoc:827 +#: modules/miscutil/lib/inveniocfg.py:394 +msgid "year" +msgstr "" + +#: modules/websearch/doc/search-guide.webdoc:348 +#: modules/websearch/doc/search-guide.webdoc:383 +#: modules/websearch/doc/search-guide.webdoc:418 +#: modules/websearch/doc/search-guide.webdoc:480 +#: modules/websearch/doc/search-guide.webdoc:515 +#: modules/websearch/doc/search-guide.webdoc:550 +#: modules/websearch/doc/search-guide.webdoc:617 +#: modules/websearch/doc/search-guide.webdoc:652 +#: modules/websearch/doc/search-guide.webdoc:687 +#: modules/websearch/doc/search-guide.webdoc:755 +#: modules/websearch/doc/search-guide.webdoc:790 +#: modules/websearch/doc/search-guide.webdoc:825 +#: modules/miscutil/lib/inveniocfg.py:389 +msgid "subject" +msgstr "" + +#: modules/websearch/doc/search-guide.webdoc:332 +#: modules/websearch/doc/search-guide.webdoc:368 +#: modules/websearch/doc/search-guide.webdoc:403 +#: modules/websearch/doc/search-guide.webdoc:464 +#: modules/websearch/doc/search-guide.webdoc:500 +#: modules/websearch/doc/search-guide.webdoc:535 +#: modules/websearch/doc/search-guide.webdoc:601 +#: modules/websearch/doc/search-guide.webdoc:637 +#: modules/websearch/doc/search-guide.webdoc:672 +#: modules/websearch/doc/search-guide.webdoc:739 +#: modules/websearch/doc/search-guide.webdoc:775 +#: modules/websearch/doc/search-guide.webdoc:810 +#: modules/websearch/lib/search_engine.py:969 +#: modules/websearch/lib/websearch_templates.py:1032 +msgid "Partial phrase:" +msgstr "" + +#: modules/websearch/doc/search-guide.webdoc:346 +#: modules/websearch/doc/search-guide.webdoc:381 +#: modules/websearch/doc/search-guide.webdoc:416 +#: modules/websearch/doc/search-guide.webdoc:478 +#: modules/websearch/doc/search-guide.webdoc:513 +#: modules/websearch/doc/search-guide.webdoc:548 +#: modules/websearch/doc/search-guide.webdoc:615 +#: modules/websearch/doc/search-guide.webdoc:650 +#: modules/websearch/doc/search-guide.webdoc:685 +#: modules/websearch/doc/search-guide.webdoc:753 +#: modules/websearch/doc/search-guide.webdoc:788 +#: modules/websearch/doc/search-guide.webdoc:823 +#: modules/miscutil/lib/inveniocfg.py:390 +msgid "reference" +msgstr "" + +#: modules/websearch/doc/search-tips.webdoc:38 +#: modules/websearch/doc/search-tips.webdoc:69 +#: modules/websearch/doc/search-tips.webdoc:107 +#: modules/websearch/doc/search-tips.webdoc:155 +#: modules/websearch/doc/search-tips.webdoc:178 +#: modules/websearch/doc/search-tips.webdoc:202 +#: modules/websearch/doc/search-tips.webdoc:247 +#: modules/websearch/doc/search-tips.webdoc:287 +#: modules/websearch/doc/search-tips.webdoc:298 +#: modules/websearch/doc/search-tips.webdoc:318 +#: modules/websearch/doc/search-tips.webdoc:338 +#: modules/websearch/doc/search-tips.webdoc:372 +#: modules/websearch/doc/search-tips.webdoc:406 +#: modules/websearch/doc/search-tips.webdoc:427 +#: modules/websearch/doc/search-tips.webdoc:447 +#: modules/websearch/doc/search-tips.webdoc:483 +#: modules/websearch/doc/search-tips.webdoc:508 +#: modules/websearch/doc/search-tips.webdoc:516 +#: modules/websearch/doc/search-tips.webdoc:519 +#: modules/websearch/doc/search-tips.webdoc:521 +#: modules/websearch/doc/search-tips.webdoc:532 +#: modules/websearch/doc/search-tips.webdoc:553 +#: modules/websearch/doc/search-guide.webdoc:222 +#: modules/websearch/doc/search-guide.webdoc:246 +#: modules/websearch/doc/search-guide.webdoc:272 +#: modules/websearch/doc/search-guide.webdoc:297 +#: modules/websearch/doc/search-guide.webdoc:340 +#: modules/websearch/doc/search-guide.webdoc:375 +#: modules/websearch/doc/search-guide.webdoc:410 +#: modules/websearch/doc/search-guide.webdoc:472 +#: modules/websearch/doc/search-guide.webdoc:507 +#: modules/websearch/doc/search-guide.webdoc:542 +#: modules/websearch/doc/search-guide.webdoc:609 +#: modules/websearch/doc/search-guide.webdoc:644 +#: modules/websearch/doc/search-guide.webdoc:679 +#: modules/websearch/doc/search-guide.webdoc:747 +#: modules/websearch/doc/search-guide.webdoc:782 +#: modules/websearch/doc/search-guide.webdoc:817 +#: modules/websearch/doc/search-guide.webdoc:877 +#: modules/websearch/doc/search-guide.webdoc:908 +#: modules/websearch/doc/search-guide.webdoc:948 +#: modules/websearch/doc/search-guide.webdoc:982 +#: modules/websearch/doc/search-guide.webdoc:1022 +#: modules/websearch/doc/search-guide.webdoc:1044 +#: modules/websearch/doc/search-guide.webdoc:1064 +#: modules/websearch/doc/search-guide.webdoc:1080 +#: modules/websearch/doc/search-guide.webdoc:1120 +#: modules/websearch/doc/search-guide.webdoc:1143 +#: modules/websearch/doc/search-guide.webdoc:1164 +#: modules/websearch/doc/search-guide.webdoc:1179 +#: modules/websearch/doc/search-guide.webdoc:1223 +#: modules/websearch/doc/search-guide.webdoc:1248 +#: modules/websearch/doc/search-guide.webdoc:1269 +#: modules/websearch/doc/search-guide.webdoc:1285 +#: modules/websearch/doc/search-guide.webdoc:1330 +#: modules/websearch/doc/search-guide.webdoc:1353 +#: modules/websearch/doc/search-guide.webdoc:1375 +#: modules/websearch/doc/search-guide.webdoc:1391 +#: modules/websearch/doc/search-guide.webdoc:1761 +#: modules/websearch/doc/search-guide.webdoc:1775 +#: modules/websearch/doc/search-guide.webdoc:1793 +#: modules/websearch/doc/search-guide.webdoc:1812 +#: modules/websearch/doc/search-guide.webdoc:1825 +#: modules/websearch/doc/search-guide.webdoc:1843 +#: modules/websearch/doc/search-guide.webdoc:1863 +#: modules/websearch/doc/search-guide.webdoc:1878 +#: modules/websearch/doc/search-guide.webdoc:1897 +#: modules/websearch/doc/search-guide.webdoc:1920 +#: modules/websearch/doc/search-guide.webdoc:1935 +#: modules/websearch/doc/search-guide.webdoc:1954 +#: modules/websearch/doc/search-guide.webdoc:1982 +#: modules/websearch/doc/search-guide.webdoc:2020 +#: modules/websearch/doc/search-guide.webdoc:2031 +#: modules/websearch/doc/search-guide.webdoc:2045 +#: modules/websearch/doc/search-guide.webdoc:2059 +#: modules/websearch/doc/search-guide.webdoc:2072 +#: modules/websearch/doc/search-guide.webdoc:2088 +#: modules/websearch/doc/search-guide.webdoc:2099 +#: modules/websearch/doc/search-guide.webdoc:2113 +#: modules/websearch/doc/search-guide.webdoc:2127 +#: modules/websearch/doc/search-guide.webdoc:2140 +#: modules/websearch/doc/search-guide.webdoc:2156 +#: modules/websearch/doc/search-guide.webdoc:2167 +#: modules/websearch/doc/search-guide.webdoc:2181 +#: modules/websearch/doc/search-guide.webdoc:2195 +#: modules/websearch/doc/search-guide.webdoc:2208 +#: modules/websearch/doc/search-guide.webdoc:2226 +#: modules/websearch/doc/search-guide.webdoc:2237 +#: modules/websearch/doc/search-guide.webdoc:2251 +#: modules/websearch/doc/search-guide.webdoc:2265 +#: modules/websearch/doc/search-guide.webdoc:2278 +#: modules/websearch/doc/search-guide.webdoc:2307 +#: modules/websearch/doc/search-guide.webdoc:2321 +#: modules/websearch/doc/search-guide.webdoc:2356 +#: modules/websearch/doc/search-guide.webdoc:2369 +#: modules/websearch/doc/search-guide.webdoc:2404 +#: modules/websearch/doc/search-guide.webdoc:2418 +#: modules/websearch/doc/search-guide.webdoc:2454 +#: modules/websearch/doc/search-guide.webdoc:2468 +#: modules/websearch/doc/search-guide.webdoc:2517 +#: modules/websearch/doc/search-guide.webdoc:2532 +#: modules/websearch/doc/search-guide.webdoc:2546 +#: modules/websearch/doc/search-guide.webdoc:2561 +#: modules/websearch/doc/search-guide.webdoc:2589 +#: modules/websearch/doc/search-guide.webdoc:2604 +#: modules/websearch/doc/search-guide.webdoc:2618 +#: modules/websearch/doc/search-guide.webdoc:2634 +#: modules/websearch/doc/search-guide.webdoc:2666 +#: modules/websearch/doc/search-guide.webdoc:2682 +#: modules/websearch/doc/search-guide.webdoc:2696 +#: modules/websearch/doc/search-guide.webdoc:2711 +#: modules/websearch/doc/search-guide.webdoc:2742 +#: modules/websearch/doc/search-guide.webdoc:2758 +#: modules/websearch/doc/search-guide.webdoc:2772 +#: modules/websearch/doc/search-guide.webdoc:2787 +#: modules/websearch/doc/search-guide.webdoc:2829 +#: modules/websearch/doc/search-guide.webdoc:2844 +#: modules/websearch/doc/search-guide.webdoc:2858 +#: modules/websearch/doc/search-guide.webdoc:2883 +#: modules/websearch/doc/search-guide.webdoc:2898 +#: modules/websearch/doc/search-guide.webdoc:2912 +#: modules/websearch/doc/search-guide.webdoc:2941 +#: modules/websearch/doc/search-guide.webdoc:2956 +#: modules/websearch/doc/search-guide.webdoc:2970 +#: modules/websearch/doc/search-guide.webdoc:2998 +#: modules/websearch/doc/search-guide.webdoc:3013 +#: modules/websearch/doc/search-guide.webdoc:3026 +#: modules/websearch/doc/search-guide.webdoc:3061 +#: modules/websearch/doc/search-guide.webdoc:3083 +#: modules/websearch/doc/search-guide.webdoc:3107 +#: modules/websearch/doc/search-guide.webdoc:3131 +#: modules/websearch/doc/search-guide.webdoc:3155 +#: modules/websearch/doc/search-guide.webdoc:3170 +#: modules/websearch/doc/search-guide.webdoc:3186 +#: modules/websearch/doc/search-guide.webdoc:3203 +#: modules/websearch/doc/search-guide.webdoc:3223 +#: modules/websearch/doc/search-guide.webdoc:3241 +#: modules/websearch/doc/search-guide.webdoc:3259 +#: modules/websearch/doc/search-guide.webdoc:3278 +#: modules/websearch/doc/search-guide.webdoc:3299 +#: modules/websearch/doc/search-guide.webdoc:3313 +#: modules/websearch/doc/search-guide.webdoc:3333 +#: modules/websearch/doc/search-guide.webdoc:3348 +#: modules/websearch/doc/search-guide.webdoc:3367 +#: modules/websearch/doc/search-guide.webdoc:3382 +#: modules/websearch/doc/search-guide.webdoc:3402 +#: modules/websearch/doc/search-guide.webdoc:3417 +#: modules/websearch/doc/search-guide.webdoc:3479 +#: modules/websearch/doc/search-guide.webdoc:3493 +#: modules/websearch/doc/search-guide.webdoc:3510 +#: modules/websearch/doc/search-guide.webdoc:3523 +#: modules/websearch/doc/search-guide.webdoc:3541 +#: modules/websearch/doc/search-guide.webdoc:3556 +#: modules/websearch/doc/search-guide.webdoc:3574 +#: modules/websearch/doc/search-guide.webdoc:3589 +#: modules/websearch/doc/search-guide.webdoc:3622 +#: modules/websearch/doc/search-guide.webdoc:3638 +#: modules/websearch/doc/search-guide.webdoc:3655 +#: modules/websearch/doc/search-guide.webdoc:3675 +#: modules/websearch/doc/search-guide.webdoc:3689 +#: modules/websearch/doc/search-guide.webdoc:3707 +#: modules/websearch/doc/search-guide.webdoc:3728 +#: modules/websearch/doc/search-guide.webdoc:3747 +#: modules/websearch/doc/search-guide.webdoc:3765 +#: modules/websearch/doc/search-guide.webdoc:3787 +#: modules/websearch/doc/search-guide.webdoc:3806 +#: modules/websearch/doc/search-guide.webdoc:3823 +#: modules/websearch/doc/search-guide.webdoc:3944 +#: modules/websearch/doc/search-guide.webdoc:3969 +#: modules/websearch/doc/search-guide.webdoc:3992 +#: modules/websearch/doc/search-guide.webdoc:4018 +#: modules/websearch/doc/search-guide.webdoc:4042 +#: modules/websearch/doc/search-guide.webdoc:4069 +#: modules/websearch/doc/search-guide.webdoc:4094 +#: modules/websearch/doc/search-guide.webdoc:4120 +#: modules/websearch/doc/search-guide.webdoc:4149 +#: modules/websearch/doc/search-guide.webdoc:4169 +#: modules/websearch/doc/search-guide.webdoc:4193 +#: modules/websearch/doc/search-guide.webdoc:4220 +#: modules/websearch/doc/search-guide.webdoc:4260 +#: modules/websearch/doc/search-guide.webdoc:4281 +#: modules/websearch/doc/search-guide.webdoc:4305 +#: modules/websearch/doc/search-guide.webdoc:4335 +#: modules/websearch/doc/search-guide.webdoc:4379 +#: modules/websearch/doc/search-guide.webdoc:4401 +#: modules/websearch/doc/search-guide.webdoc:4426 +#: modules/websearch/doc/search-guide.webdoc:4456 +#: modules/websearch/doc/search-guide.webdoc:4501 +#: modules/websearch/doc/search-guide.webdoc:4522 +#: modules/websearch/doc/search-guide.webdoc:4547 +#: modules/websearch/doc/search-guide.webdoc:4577 +#: modules/websearch/doc/search-guide.webdoc:4869 +#: modules/websearch/doc/search-guide.webdoc:4885 +#: modules/websearch/doc/search-guide.webdoc:4905 +#: modules/websearch/doc/search-guide.webdoc:4924 +#: modules/websearch/doc/search-guide.webdoc:4945 +#: modules/websearch/doc/search-guide.webdoc:4963 +#: modules/websearch/doc/search-guide.webdoc:4984 +#: modules/websearch/doc/search-guide.webdoc:5002 +#: modules/websearch/doc/search-guide.webdoc:5035 +#: modules/websearch/doc/search-guide.webdoc:5049 +#: modules/websearch/doc/search-guide.webdoc:5064 +#: modules/websearch/doc/search-guide.webdoc:5080 +#: modules/websearch/doc/search-guide.webdoc:5099 +#: modules/websearch/doc/search-guide.webdoc:5113 +#: modules/websearch/doc/search-guide.webdoc:5129 +#: modules/websearch/doc/search-guide.webdoc:5147 +#: modules/websearch/doc/search-guide.webdoc:5166 +#: modules/websearch/doc/search-guide.webdoc:5181 +#: modules/websearch/doc/search-guide.webdoc:5196 +#: modules/websearch/doc/search-guide.webdoc:5214 +#: modules/websearch/doc/search-guide.webdoc:5234 +#: modules/websearch/doc/search-guide.webdoc:5249 +#: modules/websearch/doc/search-guide.webdoc:5264 +#: modules/websearch/doc/search-guide.webdoc:5284 +#: modules/webstyle/doc/hacking/webstyle-webdoc-syntax.webdoc:132 +#: modules/miscutil/lib/inveniocfg.py:385 +msgid "author" +msgstr "" + +#: modules/webhelp/web/help-central.webdoc:99 +#: modules/websearch/doc/search-guide.webdoc:21 +msgid "Search Guide" +msgstr "" + +#: modules/websearch/doc/search-guide.webdoc:343 +#: modules/websearch/doc/search-guide.webdoc:378 +#: modules/websearch/doc/search-guide.webdoc:413 +#: modules/websearch/doc/search-guide.webdoc:475 +#: modules/websearch/doc/search-guide.webdoc:510 +#: modules/websearch/doc/search-guide.webdoc:545 +#: modules/websearch/doc/search-guide.webdoc:612 +#: modules/websearch/doc/search-guide.webdoc:647 +#: modules/websearch/doc/search-guide.webdoc:682 +#: modules/websearch/doc/search-guide.webdoc:750 +#: modules/websearch/doc/search-guide.webdoc:785 +#: modules/websearch/doc/search-guide.webdoc:820 +#: modules/miscutil/lib/inveniocfg.py:396 +msgid "experiment" +msgstr "" + +#: modules/websearch/doc/search-guide.webdoc:330 +#: modules/websearch/doc/search-guide.webdoc:366 +#: modules/websearch/doc/search-guide.webdoc:401 +#: modules/websearch/doc/search-guide.webdoc:462 +#: modules/websearch/doc/search-guide.webdoc:498 +#: modules/websearch/doc/search-guide.webdoc:533 +#: modules/websearch/doc/search-guide.webdoc:599 +#: modules/websearch/doc/search-guide.webdoc:635 +#: modules/websearch/doc/search-guide.webdoc:670 +#: modules/websearch/doc/search-guide.webdoc:737 +#: modules/websearch/doc/search-guide.webdoc:773 +#: modules/websearch/doc/search-guide.webdoc:808 +#: modules/websearch/lib/search_engine.py:967 +#: modules/websearch/lib/websearch_templates.py:1028 +msgid "Any of the words:" +msgstr "" + +#: modules/websearch/doc/search-guide.webdoc:342 +#: modules/websearch/doc/search-guide.webdoc:377 +#: modules/websearch/doc/search-guide.webdoc:412 +#: modules/websearch/doc/search-guide.webdoc:474 +#: modules/websearch/doc/search-guide.webdoc:509 +#: modules/websearch/doc/search-guide.webdoc:544 +#: modules/websearch/doc/search-guide.webdoc:611 +#: modules/websearch/doc/search-guide.webdoc:646 +#: modules/websearch/doc/search-guide.webdoc:681 +#: modules/websearch/doc/search-guide.webdoc:749 +#: modules/websearch/doc/search-guide.webdoc:784 +#: modules/websearch/doc/search-guide.webdoc:819 +#: modules/miscutil/lib/inveniocfg.py:393 +msgid "division" +msgstr "" + +#: modules/websearch/doc/search-tips.webdoc:40 +#: modules/websearch/doc/search-tips.webdoc:71 +#: modules/websearch/doc/search-tips.webdoc:109 +#: modules/websearch/doc/search-tips.webdoc:157 +#: modules/websearch/doc/search-tips.webdoc:180 +#: modules/websearch/doc/search-tips.webdoc:204 +#: modules/websearch/doc/search-tips.webdoc:249 +#: modules/websearch/doc/search-tips.webdoc:289 +#: modules/websearch/doc/search-tips.webdoc:300 +#: modules/websearch/doc/search-tips.webdoc:320 +#: modules/websearch/doc/search-tips.webdoc:340 +#: modules/websearch/doc/search-tips.webdoc:374 +#: modules/websearch/doc/search-tips.webdoc:409 +#: modules/websearch/doc/search-tips.webdoc:429 +#: modules/websearch/doc/search-tips.webdoc:449 +#: modules/websearch/doc/search-tips.webdoc:485 +#: modules/websearch/doc/search-tips.webdoc:510 +#: modules/websearch/doc/search-tips.webdoc:534 +#: modules/websearch/doc/search-tips.webdoc:555 +#: modules/websearch/doc/search-guide.webdoc:223 +#: modules/websearch/doc/search-guide.webdoc:247 +#: modules/websearch/doc/search-guide.webdoc:273 +#: modules/websearch/doc/search-guide.webdoc:298 +#: modules/websearch/doc/search-guide.webdoc:423 +#: modules/websearch/doc/search-guide.webdoc:555 +#: modules/websearch/doc/search-guide.webdoc:692 +#: modules/websearch/doc/search-guide.webdoc:830 +#: modules/websearch/doc/search-guide.webdoc:878 +#: modules/websearch/doc/search-guide.webdoc:909 +#: modules/websearch/doc/search-guide.webdoc:949 +#: modules/websearch/doc/search-guide.webdoc:983 +#: modules/websearch/doc/search-guide.webdoc:1023 +#: modules/websearch/doc/search-guide.webdoc:1045 +#: modules/websearch/doc/search-guide.webdoc:1065 +#: modules/websearch/doc/search-guide.webdoc:1081 +#: modules/websearch/doc/search-guide.webdoc:1121 +#: modules/websearch/doc/search-guide.webdoc:1144 +#: modules/websearch/doc/search-guide.webdoc:1165 +#: modules/websearch/doc/search-guide.webdoc:1180 +#: modules/websearch/doc/search-guide.webdoc:1224 +#: modules/websearch/doc/search-guide.webdoc:1249 +#: modules/websearch/doc/search-guide.webdoc:1270 +#: modules/websearch/doc/search-guide.webdoc:1286 +#: modules/websearch/doc/search-guide.webdoc:1331 +#: modules/websearch/doc/search-guide.webdoc:1354 +#: modules/websearch/doc/search-guide.webdoc:1376 +#: modules/websearch/doc/search-guide.webdoc:1392 +#: modules/websearch/doc/search-guide.webdoc:1762 +#: modules/websearch/doc/search-guide.webdoc:1776 +#: modules/websearch/doc/search-guide.webdoc:1794 +#: modules/websearch/doc/search-guide.webdoc:1813 +#: modules/websearch/doc/search-guide.webdoc:1826 +#: modules/websearch/doc/search-guide.webdoc:1844 +#: modules/websearch/doc/search-guide.webdoc:1864 +#: modules/websearch/doc/search-guide.webdoc:1879 +#: modules/websearch/doc/search-guide.webdoc:1898 +#: modules/websearch/doc/search-guide.webdoc:1921 +#: modules/websearch/doc/search-guide.webdoc:1936 +#: modules/websearch/doc/search-guide.webdoc:1955 +#: modules/websearch/doc/search-guide.webdoc:1984 +#: modules/websearch/doc/search-guide.webdoc:2021 +#: modules/websearch/doc/search-guide.webdoc:2032 +#: modules/websearch/doc/search-guide.webdoc:2046 +#: modules/websearch/doc/search-guide.webdoc:2060 +#: modules/websearch/doc/search-guide.webdoc:2073 +#: modules/websearch/doc/search-guide.webdoc:2089 +#: modules/websearch/doc/search-guide.webdoc:2100 +#: modules/websearch/doc/search-guide.webdoc:2114 +#: modules/websearch/doc/search-guide.webdoc:2128 +#: modules/websearch/doc/search-guide.webdoc:2141 +#: modules/websearch/doc/search-guide.webdoc:2157 +#: modules/websearch/doc/search-guide.webdoc:2168 +#: modules/websearch/doc/search-guide.webdoc:2182 +#: modules/websearch/doc/search-guide.webdoc:2196 +#: modules/websearch/doc/search-guide.webdoc:2209 +#: modules/websearch/doc/search-guide.webdoc:2227 +#: modules/websearch/doc/search-guide.webdoc:2238 +#: modules/websearch/doc/search-guide.webdoc:2252 +#: modules/websearch/doc/search-guide.webdoc:2266 +#: modules/websearch/doc/search-guide.webdoc:2279 +#: modules/websearch/doc/search-guide.webdoc:2308 +#: modules/websearch/doc/search-guide.webdoc:2322 +#: modules/websearch/doc/search-guide.webdoc:2357 +#: modules/websearch/doc/search-guide.webdoc:2370 +#: modules/websearch/doc/search-guide.webdoc:2405 +#: modules/websearch/doc/search-guide.webdoc:2419 +#: modules/websearch/doc/search-guide.webdoc:2455 +#: modules/websearch/doc/search-guide.webdoc:2469 +#: modules/websearch/doc/search-guide.webdoc:2518 +#: modules/websearch/doc/search-guide.webdoc:2533 +#: modules/websearch/doc/search-guide.webdoc:2547 +#: modules/websearch/doc/search-guide.webdoc:2562 +#: modules/websearch/doc/search-guide.webdoc:2590 +#: modules/websearch/doc/search-guide.webdoc:2605 +#: modules/websearch/doc/search-guide.webdoc:2619 +#: modules/websearch/doc/search-guide.webdoc:2635 +#: modules/websearch/doc/search-guide.webdoc:2667 +#: modules/websearch/doc/search-guide.webdoc:2683 +#: modules/websearch/doc/search-guide.webdoc:2697 +#: modules/websearch/doc/search-guide.webdoc:2712 +#: modules/websearch/doc/search-guide.webdoc:2743 +#: modules/websearch/doc/search-guide.webdoc:2759 +#: modules/websearch/doc/search-guide.webdoc:2773 +#: modules/websearch/doc/search-guide.webdoc:2788 +#: modules/websearch/doc/search-guide.webdoc:2830 +#: modules/websearch/doc/search-guide.webdoc:2845 +#: modules/websearch/doc/search-guide.webdoc:2859 +#: modules/websearch/doc/search-guide.webdoc:2884 +#: modules/websearch/doc/search-guide.webdoc:2899 +#: modules/websearch/doc/search-guide.webdoc:2913 +#: modules/websearch/doc/search-guide.webdoc:2942 +#: modules/websearch/doc/search-guide.webdoc:2957 +#: modules/websearch/doc/search-guide.webdoc:2971 +#: modules/websearch/doc/search-guide.webdoc:2999 +#: modules/websearch/doc/search-guide.webdoc:3014 +#: modules/websearch/doc/search-guide.webdoc:3027 +#: modules/websearch/doc/search-guide.webdoc:3062 +#: modules/websearch/doc/search-guide.webdoc:3084 +#: modules/websearch/doc/search-guide.webdoc:3108 +#: modules/websearch/doc/search-guide.webdoc:3132 +#: modules/websearch/doc/search-guide.webdoc:3156 +#: modules/websearch/doc/search-guide.webdoc:3171 +#: modules/websearch/doc/search-guide.webdoc:3187 +#: modules/websearch/doc/search-guide.webdoc:3204 +#: modules/websearch/doc/search-guide.webdoc:3224 +#: modules/websearch/doc/search-guide.webdoc:3242 +#: modules/websearch/doc/search-guide.webdoc:3260 +#: modules/websearch/doc/search-guide.webdoc:3279 +#: modules/websearch/doc/search-guide.webdoc:3300 +#: modules/websearch/doc/search-guide.webdoc:3314 +#: modules/websearch/doc/search-guide.webdoc:3334 +#: modules/websearch/doc/search-guide.webdoc:3349 +#: modules/websearch/doc/search-guide.webdoc:3368 +#: modules/websearch/doc/search-guide.webdoc:3383 +#: modules/websearch/doc/search-guide.webdoc:3403 +#: modules/websearch/doc/search-guide.webdoc:3418 +#: modules/websearch/doc/search-guide.webdoc:3480 +#: modules/websearch/doc/search-guide.webdoc:3494 +#: modules/websearch/doc/search-guide.webdoc:3511 +#: modules/websearch/doc/search-guide.webdoc:3524 +#: modules/websearch/doc/search-guide.webdoc:3542 +#: modules/websearch/doc/search-guide.webdoc:3557 +#: modules/websearch/doc/search-guide.webdoc:3575 +#: modules/websearch/doc/search-guide.webdoc:3590 +#: modules/websearch/doc/search-guide.webdoc:3623 +#: modules/websearch/doc/search-guide.webdoc:3639 +#: modules/websearch/doc/search-guide.webdoc:3656 +#: modules/websearch/doc/search-guide.webdoc:3676 +#: modules/websearch/doc/search-guide.webdoc:3690 +#: modules/websearch/doc/search-guide.webdoc:3708 +#: modules/websearch/doc/search-guide.webdoc:3729 +#: modules/websearch/doc/search-guide.webdoc:3748 +#: modules/websearch/doc/search-guide.webdoc:3766 +#: modules/websearch/doc/search-guide.webdoc:3788 +#: modules/websearch/doc/search-guide.webdoc:3807 +#: modules/websearch/doc/search-guide.webdoc:3824 +#: modules/websearch/doc/search-guide.webdoc:3945 +#: modules/websearch/doc/search-guide.webdoc:3970 +#: modules/websearch/doc/search-guide.webdoc:3993 +#: modules/websearch/doc/search-guide.webdoc:4019 +#: modules/websearch/doc/search-guide.webdoc:4043 +#: modules/websearch/doc/search-guide.webdoc:4070 +#: modules/websearch/doc/search-guide.webdoc:4095 +#: modules/websearch/doc/search-guide.webdoc:4121 +#: modules/websearch/doc/search-guide.webdoc:4150 +#: modules/websearch/doc/search-guide.webdoc:4170 +#: modules/websearch/doc/search-guide.webdoc:4194 +#: modules/websearch/doc/search-guide.webdoc:4221 +#: modules/websearch/doc/search-guide.webdoc:4261 +#: modules/websearch/doc/search-guide.webdoc:4282 +#: modules/websearch/doc/search-guide.webdoc:4306 +#: modules/websearch/doc/search-guide.webdoc:4336 +#: modules/websearch/doc/search-guide.webdoc:4380 +#: modules/websearch/doc/search-guide.webdoc:4402 +#: modules/websearch/doc/search-guide.webdoc:4427 +#: modules/websearch/doc/search-guide.webdoc:4457 +#: modules/websearch/doc/search-guide.webdoc:4502 +#: modules/websearch/doc/search-guide.webdoc:4523 +#: modules/websearch/doc/search-guide.webdoc:4548 +#: modules/websearch/doc/search-guide.webdoc:4578 +#: modules/websearch/doc/search-guide.webdoc:4870 +#: modules/websearch/doc/search-guide.webdoc:4886 +#: modules/websearch/doc/search-guide.webdoc:4906 +#: modules/websearch/doc/search-guide.webdoc:4925 +#: modules/websearch/doc/search-guide.webdoc:4946 +#: modules/websearch/doc/search-guide.webdoc:4964 +#: modules/websearch/doc/search-guide.webdoc:4985 +#: modules/websearch/doc/search-guide.webdoc:5003 +#: modules/websearch/doc/search-guide.webdoc:5036 +#: modules/websearch/doc/search-guide.webdoc:5050 +#: modules/websearch/doc/search-guide.webdoc:5065 +#: modules/websearch/doc/search-guide.webdoc:5081 +#: modules/websearch/doc/search-guide.webdoc:5100 +#: modules/websearch/doc/search-guide.webdoc:5114 +#: modules/websearch/doc/search-guide.webdoc:5130 +#: modules/websearch/doc/search-guide.webdoc:5148 +#: modules/websearch/doc/search-guide.webdoc:5167 +#: modules/websearch/doc/search-guide.webdoc:5182 +#: modules/websearch/doc/search-guide.webdoc:5197 +#: modules/websearch/doc/search-guide.webdoc:5215 +#: modules/websearch/doc/search-guide.webdoc:5235 +#: modules/websearch/doc/search-guide.webdoc:5250 +#: modules/websearch/doc/search-guide.webdoc:5265 +#: modules/websearch/doc/search-guide.webdoc:5285 +#: modules/webstyle/doc/hacking/webstyle-webdoc-syntax.webdoc:134 +#: modules/websearch/lib/websearch_templates.py:717 +#: modules/websearch/lib/websearch_templates.py:796 +#: modules/websearch/lib/websearch_templates.py:919 +#: modules/websearch/lib/websearch_templates.py:1809 +#: modules/websearch/lib/websearch_templates.py:1902 +#: modules/websearch/lib/websearch_templates.py:1959 +#: modules/websearch/lib/websearch_templates.py:2016 +#: modules/webstyle/lib/webstyle_templates.py:379 +#: modules/webstyle/lib/webstyle_templates.py:447 +#: modules/webstyle/lib/webdoc_tests.py:78 +msgid "Search" +msgstr "" + +#: modules/websearch/doc/search-tips.webdoc:36 +#: modules/websearch/doc/search-tips.webdoc:67 +#: modules/websearch/doc/search-tips.webdoc:105 +#: modules/websearch/doc/search-tips.webdoc:153 +#: modules/websearch/doc/search-tips.webdoc:176 +#: modules/websearch/doc/search-tips.webdoc:200 +#: modules/websearch/doc/search-tips.webdoc:245 +#: modules/websearch/doc/search-tips.webdoc:285 +#: modules/websearch/doc/search-tips.webdoc:296 +#: modules/websearch/doc/search-tips.webdoc:316 +#: modules/websearch/doc/search-tips.webdoc:336 +#: modules/websearch/doc/search-tips.webdoc:370 +#: modules/websearch/doc/search-tips.webdoc:404 +#: modules/websearch/doc/search-tips.webdoc:425 +#: modules/websearch/doc/search-tips.webdoc:445 +#: modules/websearch/doc/search-tips.webdoc:481 +#: modules/websearch/doc/search-tips.webdoc:492 +#: modules/websearch/doc/search-tips.webdoc:494 +#: modules/websearch/doc/search-tips.webdoc:497 +#: modules/websearch/doc/search-tips.webdoc:506 +#: modules/websearch/doc/search-tips.webdoc:530 +#: modules/websearch/doc/search-tips.webdoc:551 +#: modules/websearch/doc/search-guide.webdoc:220 +#: modules/websearch/doc/search-guide.webdoc:244 +#: modules/websearch/doc/search-guide.webdoc:270 +#: modules/websearch/doc/search-guide.webdoc:295 +#: modules/websearch/doc/search-guide.webdoc:338 +#: modules/websearch/doc/search-guide.webdoc:373 +#: modules/websearch/doc/search-guide.webdoc:408 +#: modules/websearch/doc/search-guide.webdoc:470 +#: modules/websearch/doc/search-guide.webdoc:505 +#: modules/websearch/doc/search-guide.webdoc:540 +#: modules/websearch/doc/search-guide.webdoc:607 +#: modules/websearch/doc/search-guide.webdoc:642 +#: modules/websearch/doc/search-guide.webdoc:677 +#: modules/websearch/doc/search-guide.webdoc:745 +#: modules/websearch/doc/search-guide.webdoc:780 +#: modules/websearch/doc/search-guide.webdoc:815 +#: modules/websearch/doc/search-guide.webdoc:875 +#: modules/websearch/doc/search-guide.webdoc:906 +#: modules/websearch/doc/search-guide.webdoc:946 +#: modules/websearch/doc/search-guide.webdoc:980 +#: modules/websearch/doc/search-guide.webdoc:1020 +#: modules/websearch/doc/search-guide.webdoc:1042 +#: modules/websearch/doc/search-guide.webdoc:1062 +#: modules/websearch/doc/search-guide.webdoc:1078 +#: modules/websearch/doc/search-guide.webdoc:1118 +#: modules/websearch/doc/search-guide.webdoc:1141 +#: modules/websearch/doc/search-guide.webdoc:1162 +#: modules/websearch/doc/search-guide.webdoc:1177 +#: modules/websearch/doc/search-guide.webdoc:1221 +#: modules/websearch/doc/search-guide.webdoc:1246 +#: modules/websearch/doc/search-guide.webdoc:1267 +#: modules/websearch/doc/search-guide.webdoc:1283 +#: modules/websearch/doc/search-guide.webdoc:1328 +#: modules/websearch/doc/search-guide.webdoc:1351 +#: modules/websearch/doc/search-guide.webdoc:1373 +#: modules/websearch/doc/search-guide.webdoc:1389 +#: modules/websearch/doc/search-guide.webdoc:1759 +#: modules/websearch/doc/search-guide.webdoc:1773 +#: modules/websearch/doc/search-guide.webdoc:1791 +#: modules/websearch/doc/search-guide.webdoc:1810 +#: modules/websearch/doc/search-guide.webdoc:1823 +#: modules/websearch/doc/search-guide.webdoc:1841 +#: modules/websearch/doc/search-guide.webdoc:1861 +#: modules/websearch/doc/search-guide.webdoc:1876 +#: modules/websearch/doc/search-guide.webdoc:1895 +#: modules/websearch/doc/search-guide.webdoc:1918 +#: modules/websearch/doc/search-guide.webdoc:1933 +#: modules/websearch/doc/search-guide.webdoc:1952 +#: modules/websearch/doc/search-guide.webdoc:1980 +#: modules/websearch/doc/search-guide.webdoc:2018 +#: modules/websearch/doc/search-guide.webdoc:2029 +#: modules/websearch/doc/search-guide.webdoc:2043 +#: modules/websearch/doc/search-guide.webdoc:2057 +#: modules/websearch/doc/search-guide.webdoc:2070 +#: modules/websearch/doc/search-guide.webdoc:2086 +#: modules/websearch/doc/search-guide.webdoc:2097 +#: modules/websearch/doc/search-guide.webdoc:2111 +#: modules/websearch/doc/search-guide.webdoc:2125 +#: modules/websearch/doc/search-guide.webdoc:2138 +#: modules/websearch/doc/search-guide.webdoc:2154 +#: modules/websearch/doc/search-guide.webdoc:2165 +#: modules/websearch/doc/search-guide.webdoc:2179 +#: modules/websearch/doc/search-guide.webdoc:2193 +#: modules/websearch/doc/search-guide.webdoc:2206 +#: modules/websearch/doc/search-guide.webdoc:2224 +#: modules/websearch/doc/search-guide.webdoc:2235 +#: modules/websearch/doc/search-guide.webdoc:2249 +#: modules/websearch/doc/search-guide.webdoc:2263 +#: modules/websearch/doc/search-guide.webdoc:2276 +#: modules/websearch/doc/search-guide.webdoc:2305 +#: modules/websearch/doc/search-guide.webdoc:2319 +#: modules/websearch/doc/search-guide.webdoc:2354 +#: modules/websearch/doc/search-guide.webdoc:2367 +#: modules/websearch/doc/search-guide.webdoc:2402 +#: modules/websearch/doc/search-guide.webdoc:2416 +#: modules/websearch/doc/search-guide.webdoc:2452 +#: modules/websearch/doc/search-guide.webdoc:2466 +#: modules/websearch/doc/search-guide.webdoc:2515 +#: modules/websearch/doc/search-guide.webdoc:2530 +#: modules/websearch/doc/search-guide.webdoc:2544 +#: modules/websearch/doc/search-guide.webdoc:2559 +#: modules/websearch/doc/search-guide.webdoc:2587 +#: modules/websearch/doc/search-guide.webdoc:2602 +#: modules/websearch/doc/search-guide.webdoc:2616 +#: modules/websearch/doc/search-guide.webdoc:2632 +#: modules/websearch/doc/search-guide.webdoc:2664 +#: modules/websearch/doc/search-guide.webdoc:2680 +#: modules/websearch/doc/search-guide.webdoc:2694 +#: modules/websearch/doc/search-guide.webdoc:2709 +#: modules/websearch/doc/search-guide.webdoc:2740 +#: modules/websearch/doc/search-guide.webdoc:2756 +#: modules/websearch/doc/search-guide.webdoc:2770 +#: modules/websearch/doc/search-guide.webdoc:2785 +#: modules/websearch/doc/search-guide.webdoc:2827 +#: modules/websearch/doc/search-guide.webdoc:2842 +#: modules/websearch/doc/search-guide.webdoc:2856 +#: modules/websearch/doc/search-guide.webdoc:2881 +#: modules/websearch/doc/search-guide.webdoc:2896 +#: modules/websearch/doc/search-guide.webdoc:2910 +#: modules/websearch/doc/search-guide.webdoc:2939 +#: modules/websearch/doc/search-guide.webdoc:2954 +#: modules/websearch/doc/search-guide.webdoc:2968 +#: modules/websearch/doc/search-guide.webdoc:2996 +#: modules/websearch/doc/search-guide.webdoc:3011 +#: modules/websearch/doc/search-guide.webdoc:3024 +#: modules/websearch/doc/search-guide.webdoc:3059 +#: modules/websearch/doc/search-guide.webdoc:3081 +#: modules/websearch/doc/search-guide.webdoc:3105 +#: modules/websearch/doc/search-guide.webdoc:3129 +#: modules/websearch/doc/search-guide.webdoc:3153 +#: modules/websearch/doc/search-guide.webdoc:3168 +#: modules/websearch/doc/search-guide.webdoc:3184 +#: modules/websearch/doc/search-guide.webdoc:3201 +#: modules/websearch/doc/search-guide.webdoc:3221 +#: modules/websearch/doc/search-guide.webdoc:3239 +#: modules/websearch/doc/search-guide.webdoc:3257 +#: modules/websearch/doc/search-guide.webdoc:3276 +#: modules/websearch/doc/search-guide.webdoc:3297 +#: modules/websearch/doc/search-guide.webdoc:3311 +#: modules/websearch/doc/search-guide.webdoc:3331 +#: modules/websearch/doc/search-guide.webdoc:3346 +#: modules/websearch/doc/search-guide.webdoc:3365 +#: modules/websearch/doc/search-guide.webdoc:3380 +#: modules/websearch/doc/search-guide.webdoc:3400 +#: modules/websearch/doc/search-guide.webdoc:3415 +#: modules/websearch/doc/search-guide.webdoc:3477 +#: modules/websearch/doc/search-guide.webdoc:3491 +#: modules/websearch/doc/search-guide.webdoc:3508 +#: modules/websearch/doc/search-guide.webdoc:3521 +#: modules/websearch/doc/search-guide.webdoc:3539 +#: modules/websearch/doc/search-guide.webdoc:3554 +#: modules/websearch/doc/search-guide.webdoc:3572 +#: modules/websearch/doc/search-guide.webdoc:3587 +#: modules/websearch/doc/search-guide.webdoc:3620 +#: modules/websearch/doc/search-guide.webdoc:3636 +#: modules/websearch/doc/search-guide.webdoc:3653 +#: modules/websearch/doc/search-guide.webdoc:3673 +#: modules/websearch/doc/search-guide.webdoc:3687 +#: modules/websearch/doc/search-guide.webdoc:3705 +#: modules/websearch/doc/search-guide.webdoc:3726 +#: modules/websearch/doc/search-guide.webdoc:3745 +#: modules/websearch/doc/search-guide.webdoc:3763 +#: modules/websearch/doc/search-guide.webdoc:3785 +#: modules/websearch/doc/search-guide.webdoc:3804 +#: modules/websearch/doc/search-guide.webdoc:3821 +#: modules/websearch/doc/search-guide.webdoc:3942 +#: modules/websearch/doc/search-guide.webdoc:3967 +#: modules/websearch/doc/search-guide.webdoc:3990 +#: modules/websearch/doc/search-guide.webdoc:4016 +#: modules/websearch/doc/search-guide.webdoc:4040 +#: modules/websearch/doc/search-guide.webdoc:4067 +#: modules/websearch/doc/search-guide.webdoc:4092 +#: modules/websearch/doc/search-guide.webdoc:4118 +#: modules/websearch/doc/search-guide.webdoc:4147 +#: modules/websearch/doc/search-guide.webdoc:4167 +#: modules/websearch/doc/search-guide.webdoc:4191 +#: modules/websearch/doc/search-guide.webdoc:4218 +#: modules/websearch/doc/search-guide.webdoc:4258 +#: modules/websearch/doc/search-guide.webdoc:4279 +#: modules/websearch/doc/search-guide.webdoc:4303 +#: modules/websearch/doc/search-guide.webdoc:4333 +#: modules/websearch/doc/search-guide.webdoc:4377 +#: modules/websearch/doc/search-guide.webdoc:4399 +#: modules/websearch/doc/search-guide.webdoc:4424 +#: modules/websearch/doc/search-guide.webdoc:4454 +#: modules/websearch/doc/search-guide.webdoc:4499 +#: modules/websearch/doc/search-guide.webdoc:4520 +#: modules/websearch/doc/search-guide.webdoc:4545 +#: modules/websearch/doc/search-guide.webdoc:4575 +#: modules/websearch/doc/search-guide.webdoc:4867 +#: modules/websearch/doc/search-guide.webdoc:4883 +#: modules/websearch/doc/search-guide.webdoc:4903 +#: modules/websearch/doc/search-guide.webdoc:4922 +#: modules/websearch/doc/search-guide.webdoc:4943 +#: modules/websearch/doc/search-guide.webdoc:4961 +#: modules/websearch/doc/search-guide.webdoc:4982 +#: modules/websearch/doc/search-guide.webdoc:5000 +#: modules/websearch/doc/search-guide.webdoc:5033 +#: modules/websearch/doc/search-guide.webdoc:5047 +#: modules/websearch/doc/search-guide.webdoc:5062 +#: modules/websearch/doc/search-guide.webdoc:5078 +#: modules/websearch/doc/search-guide.webdoc:5097 +#: modules/websearch/doc/search-guide.webdoc:5111 +#: modules/websearch/doc/search-guide.webdoc:5127 +#: modules/websearch/doc/search-guide.webdoc:5145 +#: modules/websearch/doc/search-guide.webdoc:5164 +#: modules/websearch/doc/search-guide.webdoc:5179 +#: modules/websearch/doc/search-guide.webdoc:5194 +#: modules/websearch/doc/search-guide.webdoc:5212 +#: modules/websearch/doc/search-guide.webdoc:5232 +#: modules/websearch/doc/search-guide.webdoc:5247 +#: modules/websearch/doc/search-guide.webdoc:5262 +#: modules/websearch/doc/search-guide.webdoc:5282 +#: modules/webstyle/doc/hacking/webstyle-webdoc-syntax.webdoc:130 +#: modules/miscutil/lib/inveniocfg.py:383 +msgid "any field" +msgstr "" + +#: modules/webhelp/web/help-central.webdoc:21 +#: modules/webhelp/web/help-central.webdoc:26 +#: modules/webhelp/web/help-central.webdoc:27 +#: modules/webhelp/web/help-central.webdoc:28 +#: modules/webhelp/web/help-central.webdoc:29 +#: modules/webhelp/web/help-central.webdoc:30 +#: modules/webhelp/web/help-central.webdoc:31 +#: modules/webhelp/web/help-central.webdoc:32 +#: modules/webhelp/web/help-central.webdoc:33 +#: modules/webhelp/web/help-central.webdoc:34 +#: modules/webhelp/web/help-central.webdoc:35 +#: modules/webhelp/web/help-central.webdoc:36 +#: modules/webhelp/web/help-central.webdoc:37 +#: modules/webhelp/web/help-central.webdoc:38 +#: modules/webhelp/web/help-central.webdoc:39 +#: modules/webhelp/web/help-central.webdoc:40 +#: modules/webhelp/web/help-central.webdoc:41 +#: modules/webhelp/web/help-central.webdoc:42 +#: modules/webhelp/web/help-central.webdoc:43 +#: modules/webhelp/web/help-central.webdoc:44 +#: modules/webhelp/web/help-central.webdoc:45 +#: modules/webhelp/web/help-central.webdoc:46 +#: modules/websearch/doc/search-tips.webdoc:22 +#: modules/websearch/doc/search-guide.webdoc:22 +#: modules/websubmit/doc/submit-guide.webdoc:22 +#: modules/webstyle/lib/webdoc_tests.py:100 +#: modules/webstyle/lib/webdoc_webinterface.py:157 +msgid "Help Central" +msgstr "" + +#: modules/bibformat/etc/format_templates/Default_HTML_actions.bft:6 +msgid "Export as" +msgstr "" + +#: modules/websearch/doc/search-guide.webdoc:341 +#: modules/websearch/doc/search-guide.webdoc:376 +#: modules/websearch/doc/search-guide.webdoc:411 +#: modules/websearch/doc/search-guide.webdoc:473 +#: modules/websearch/doc/search-guide.webdoc:508 +#: modules/websearch/doc/search-guide.webdoc:543 +#: modules/websearch/doc/search-guide.webdoc:610 +#: modules/websearch/doc/search-guide.webdoc:645 +#: modules/websearch/doc/search-guide.webdoc:680 +#: modules/websearch/doc/search-guide.webdoc:748 +#: modules/websearch/doc/search-guide.webdoc:783 +#: modules/websearch/doc/search-guide.webdoc:818 +#: modules/miscutil/lib/inveniocfg.py:392 +msgid "collection" +msgstr "" + +#: modules/websearch/doc/admin/websearch-admin-guide.webdoc:21 +msgid "WebSearch Admin Guide" +msgstr "" + +#: modules/websearch/doc/search-guide.webdoc:331 +#: modules/websearch/doc/search-guide.webdoc:367 +#: modules/websearch/doc/search-guide.webdoc:402 +#: modules/websearch/doc/search-guide.webdoc:463 +#: modules/websearch/doc/search-guide.webdoc:499 +#: modules/websearch/doc/search-guide.webdoc:534 +#: modules/websearch/doc/search-guide.webdoc:600 +#: modules/websearch/doc/search-guide.webdoc:636 +#: modules/websearch/doc/search-guide.webdoc:671 +#: modules/websearch/doc/search-guide.webdoc:738 +#: modules/websearch/doc/search-guide.webdoc:774 +#: modules/websearch/doc/search-guide.webdoc:809 +#: modules/websearch/lib/search_engine.py:968 +#: modules/websearch/lib/websearch_templates.py:1030 +msgid "Exact phrase:" +msgstr "" + +#: modules/webhelp/web/help-central.webdoc:109 +#: modules/websubmit/doc/submit-guide.webdoc:21 +msgid "Submit Guide" +msgstr "" + +#: modules/websearch/doc/search-guide.webdoc:356 +#: modules/websearch/doc/search-guide.webdoc:391 +#: modules/websearch/doc/search-guide.webdoc:488 +#: modules/websearch/doc/search-guide.webdoc:523 +#: modules/websearch/doc/search-guide.webdoc:625 +#: modules/websearch/doc/search-guide.webdoc:660 +#: modules/websearch/doc/search-guide.webdoc:763 +#: modules/websearch/doc/search-guide.webdoc:798 +#: modules/websearch/lib/search_engine.py:792 +#: modules/websearch/lib/search_engine.py:947 +#: modules/websearch/lib/websearch_templates.py:1077 +#: modules/websearch/lib/websearch_webcoll.py:532 +msgid "OR" +msgstr "" + +#: modules/websearch/doc/search-guide.webdoc:355 +#: modules/websearch/doc/search-guide.webdoc:390 +#: modules/websearch/doc/search-guide.webdoc:487 +#: modules/websearch/doc/search-guide.webdoc:522 +#: modules/websearch/doc/search-guide.webdoc:624 +#: modules/websearch/doc/search-guide.webdoc:659 +#: modules/websearch/doc/search-guide.webdoc:762 +#: modules/websearch/doc/search-guide.webdoc:797 +#: modules/websearch/lib/search_engine.py:946 +#: modules/websearch/lib/websearch_templates.py:1076 +msgid "AND" +msgstr "" + +#: modules/websearch/doc/search-guide.webdoc:345 +#: modules/websearch/doc/search-guide.webdoc:380 +#: modules/websearch/doc/search-guide.webdoc:415 +#: modules/websearch/doc/search-guide.webdoc:477 +#: modules/websearch/doc/search-guide.webdoc:512 +#: modules/websearch/doc/search-guide.webdoc:547 +#: modules/websearch/doc/search-guide.webdoc:614 +#: modules/websearch/doc/search-guide.webdoc:649 +#: modules/websearch/doc/search-guide.webdoc:684 +#: modules/websearch/doc/search-guide.webdoc:752 +#: modules/websearch/doc/search-guide.webdoc:787 +#: modules/websearch/doc/search-guide.webdoc:822 +#: modules/miscutil/lib/inveniocfg.py:387 +msgid "keyword" +msgstr "" + +#: modules/websearch/doc/search-tips.webdoc:37 +#: modules/websearch/doc/search-tips.webdoc:68 +#: modules/websearch/doc/search-tips.webdoc:106 +#: modules/websearch/doc/search-tips.webdoc:154 +#: modules/websearch/doc/search-tips.webdoc:177 +#: modules/websearch/doc/search-tips.webdoc:201 +#: modules/websearch/doc/search-tips.webdoc:246 +#: modules/websearch/doc/search-tips.webdoc:286 +#: modules/websearch/doc/search-tips.webdoc:297 +#: modules/websearch/doc/search-tips.webdoc:317 +#: modules/websearch/doc/search-tips.webdoc:337 +#: modules/websearch/doc/search-tips.webdoc:371 +#: modules/websearch/doc/search-tips.webdoc:405 +#: modules/websearch/doc/search-tips.webdoc:426 +#: modules/websearch/doc/search-tips.webdoc:446 +#: modules/websearch/doc/search-tips.webdoc:482 +#: modules/websearch/doc/search-tips.webdoc:507 +#: modules/websearch/doc/search-tips.webdoc:531 +#: modules/websearch/doc/search-tips.webdoc:552 +#: modules/websearch/doc/search-guide.webdoc:221 +#: modules/websearch/doc/search-guide.webdoc:245 +#: modules/websearch/doc/search-guide.webdoc:271 +#: modules/websearch/doc/search-guide.webdoc:296 +#: modules/websearch/doc/search-guide.webdoc:349 +#: modules/websearch/doc/search-guide.webdoc:384 +#: modules/websearch/doc/search-guide.webdoc:419 +#: modules/websearch/doc/search-guide.webdoc:481 +#: modules/websearch/doc/search-guide.webdoc:516 +#: modules/websearch/doc/search-guide.webdoc:551 +#: modules/websearch/doc/search-guide.webdoc:618 +#: modules/websearch/doc/search-guide.webdoc:653 +#: modules/websearch/doc/search-guide.webdoc:688 +#: modules/websearch/doc/search-guide.webdoc:756 +#: modules/websearch/doc/search-guide.webdoc:791 +#: modules/websearch/doc/search-guide.webdoc:826 +#: modules/websearch/doc/search-guide.webdoc:876 +#: modules/websearch/doc/search-guide.webdoc:907 +#: modules/websearch/doc/search-guide.webdoc:947 +#: modules/websearch/doc/search-guide.webdoc:981 +#: modules/websearch/doc/search-guide.webdoc:1021 +#: modules/websearch/doc/search-guide.webdoc:1043 +#: modules/websearch/doc/search-guide.webdoc:1063 +#: modules/websearch/doc/search-guide.webdoc:1079 +#: modules/websearch/doc/search-guide.webdoc:1119 +#: modules/websearch/doc/search-guide.webdoc:1142 +#: modules/websearch/doc/search-guide.webdoc:1163 +#: modules/websearch/doc/search-guide.webdoc:1178 +#: modules/websearch/doc/search-guide.webdoc:1222 +#: modules/websearch/doc/search-guide.webdoc:1247 +#: modules/websearch/doc/search-guide.webdoc:1268 +#: modules/websearch/doc/search-guide.webdoc:1284 +#: modules/websearch/doc/search-guide.webdoc:1329 +#: modules/websearch/doc/search-guide.webdoc:1352 +#: modules/websearch/doc/search-guide.webdoc:1374 +#: modules/websearch/doc/search-guide.webdoc:1390 +#: modules/websearch/doc/search-guide.webdoc:1760 +#: modules/websearch/doc/search-guide.webdoc:1774 +#: modules/websearch/doc/search-guide.webdoc:1792 +#: modules/websearch/doc/search-guide.webdoc:1811 +#: modules/websearch/doc/search-guide.webdoc:1824 +#: modules/websearch/doc/search-guide.webdoc:1842 +#: modules/websearch/doc/search-guide.webdoc:1862 +#: modules/websearch/doc/search-guide.webdoc:1877 +#: modules/websearch/doc/search-guide.webdoc:1896 +#: modules/websearch/doc/search-guide.webdoc:1919 +#: modules/websearch/doc/search-guide.webdoc:1934 +#: modules/websearch/doc/search-guide.webdoc:1953 +#: modules/websearch/doc/search-guide.webdoc:1981 +#: modules/websearch/doc/search-guide.webdoc:2019 +#: modules/websearch/doc/search-guide.webdoc:2030 +#: modules/websearch/doc/search-guide.webdoc:2044 +#: modules/websearch/doc/search-guide.webdoc:2058 +#: modules/websearch/doc/search-guide.webdoc:2071 +#: modules/websearch/doc/search-guide.webdoc:2087 +#: modules/websearch/doc/search-guide.webdoc:2098 +#: modules/websearch/doc/search-guide.webdoc:2112 +#: modules/websearch/doc/search-guide.webdoc:2126 +#: modules/websearch/doc/search-guide.webdoc:2139 +#: modules/websearch/doc/search-guide.webdoc:2155 +#: modules/websearch/doc/search-guide.webdoc:2166 +#: modules/websearch/doc/search-guide.webdoc:2180 +#: modules/websearch/doc/search-guide.webdoc:2194 +#: modules/websearch/doc/search-guide.webdoc:2207 +#: modules/websearch/doc/search-guide.webdoc:2225 +#: modules/websearch/doc/search-guide.webdoc:2236 +#: modules/websearch/doc/search-guide.webdoc:2250 +#: modules/websearch/doc/search-guide.webdoc:2264 +#: modules/websearch/doc/search-guide.webdoc:2277 +#: modules/websearch/doc/search-guide.webdoc:2306 +#: modules/websearch/doc/search-guide.webdoc:2320 +#: modules/websearch/doc/search-guide.webdoc:2355 +#: modules/websearch/doc/search-guide.webdoc:2368 +#: modules/websearch/doc/search-guide.webdoc:2403 +#: modules/websearch/doc/search-guide.webdoc:2417 +#: modules/websearch/doc/search-guide.webdoc:2453 +#: modules/websearch/doc/search-guide.webdoc:2467 +#: modules/websearch/doc/search-guide.webdoc:2516 +#: modules/websearch/doc/search-guide.webdoc:2531 +#: modules/websearch/doc/search-guide.webdoc:2545 +#: modules/websearch/doc/search-guide.webdoc:2560 +#: modules/websearch/doc/search-guide.webdoc:2588 +#: modules/websearch/doc/search-guide.webdoc:2603 +#: modules/websearch/doc/search-guide.webdoc:2617 +#: modules/websearch/doc/search-guide.webdoc:2633 +#: modules/websearch/doc/search-guide.webdoc:2665 +#: modules/websearch/doc/search-guide.webdoc:2681 +#: modules/websearch/doc/search-guide.webdoc:2695 +#: modules/websearch/doc/search-guide.webdoc:2710 +#: modules/websearch/doc/search-guide.webdoc:2741 +#: modules/websearch/doc/search-guide.webdoc:2757 +#: modules/websearch/doc/search-guide.webdoc:2771 +#: modules/websearch/doc/search-guide.webdoc:2786 +#: modules/websearch/doc/search-guide.webdoc:2828 +#: modules/websearch/doc/search-guide.webdoc:2843 +#: modules/websearch/doc/search-guide.webdoc:2857 +#: modules/websearch/doc/search-guide.webdoc:2882 +#: modules/websearch/doc/search-guide.webdoc:2897 +#: modules/websearch/doc/search-guide.webdoc:2911 +#: modules/websearch/doc/search-guide.webdoc:2940 +#: modules/websearch/doc/search-guide.webdoc:2955 +#: modules/websearch/doc/search-guide.webdoc:2969 +#: modules/websearch/doc/search-guide.webdoc:2997 +#: modules/websearch/doc/search-guide.webdoc:3012 +#: modules/websearch/doc/search-guide.webdoc:3025 +#: modules/websearch/doc/search-guide.webdoc:3060 +#: modules/websearch/doc/search-guide.webdoc:3082 +#: modules/websearch/doc/search-guide.webdoc:3106 +#: modules/websearch/doc/search-guide.webdoc:3130 +#: modules/websearch/doc/search-guide.webdoc:3154 +#: modules/websearch/doc/search-guide.webdoc:3169 +#: modules/websearch/doc/search-guide.webdoc:3185 +#: modules/websearch/doc/search-guide.webdoc:3202 +#: modules/websearch/doc/search-guide.webdoc:3222 +#: modules/websearch/doc/search-guide.webdoc:3240 +#: modules/websearch/doc/search-guide.webdoc:3258 +#: modules/websearch/doc/search-guide.webdoc:3277 +#: modules/websearch/doc/search-guide.webdoc:3298 +#: modules/websearch/doc/search-guide.webdoc:3312 +#: modules/websearch/doc/search-guide.webdoc:3332 +#: modules/websearch/doc/search-guide.webdoc:3347 +#: modules/websearch/doc/search-guide.webdoc:3366 +#: modules/websearch/doc/search-guide.webdoc:3381 +#: modules/websearch/doc/search-guide.webdoc:3401 +#: modules/websearch/doc/search-guide.webdoc:3416 +#: modules/websearch/doc/search-guide.webdoc:3478 +#: modules/websearch/doc/search-guide.webdoc:3492 +#: modules/websearch/doc/search-guide.webdoc:3509 +#: modules/websearch/doc/search-guide.webdoc:3522 +#: modules/websearch/doc/search-guide.webdoc:3540 +#: modules/websearch/doc/search-guide.webdoc:3555 +#: modules/websearch/doc/search-guide.webdoc:3573 +#: modules/websearch/doc/search-guide.webdoc:3588 +#: modules/websearch/doc/search-guide.webdoc:3621 +#: modules/websearch/doc/search-guide.webdoc:3637 +#: modules/websearch/doc/search-guide.webdoc:3654 +#: modules/websearch/doc/search-guide.webdoc:3674 +#: modules/websearch/doc/search-guide.webdoc:3688 +#: modules/websearch/doc/search-guide.webdoc:3706 +#: modules/websearch/doc/search-guide.webdoc:3727 +#: modules/websearch/doc/search-guide.webdoc:3746 +#: modules/websearch/doc/search-guide.webdoc:3764 +#: modules/websearch/doc/search-guide.webdoc:3786 +#: modules/websearch/doc/search-guide.webdoc:3805 +#: modules/websearch/doc/search-guide.webdoc:3822 +#: modules/websearch/doc/search-guide.webdoc:3943 +#: modules/websearch/doc/search-guide.webdoc:3968 +#: modules/websearch/doc/search-guide.webdoc:3991 +#: modules/websearch/doc/search-guide.webdoc:4017 +#: modules/websearch/doc/search-guide.webdoc:4041 +#: modules/websearch/doc/search-guide.webdoc:4068 +#: modules/websearch/doc/search-guide.webdoc:4093 +#: modules/websearch/doc/search-guide.webdoc:4119 +#: modules/websearch/doc/search-guide.webdoc:4148 +#: modules/websearch/doc/search-guide.webdoc:4168 +#: modules/websearch/doc/search-guide.webdoc:4192 +#: modules/websearch/doc/search-guide.webdoc:4219 +#: modules/websearch/doc/search-guide.webdoc:4259 +#: modules/websearch/doc/search-guide.webdoc:4280 +#: modules/websearch/doc/search-guide.webdoc:4304 +#: modules/websearch/doc/search-guide.webdoc:4334 +#: modules/websearch/doc/search-guide.webdoc:4378 +#: modules/websearch/doc/search-guide.webdoc:4400 +#: modules/websearch/doc/search-guide.webdoc:4425 +#: modules/websearch/doc/search-guide.webdoc:4455 +#: modules/websearch/doc/search-guide.webdoc:4500 +#: modules/websearch/doc/search-guide.webdoc:4521 +#: modules/websearch/doc/search-guide.webdoc:4546 +#: modules/websearch/doc/search-guide.webdoc:4576 +#: modules/websearch/doc/search-guide.webdoc:4868 +#: modules/websearch/doc/search-guide.webdoc:4884 +#: modules/websearch/doc/search-guide.webdoc:4904 +#: modules/websearch/doc/search-guide.webdoc:4923 +#: modules/websearch/doc/search-guide.webdoc:4944 +#: modules/websearch/doc/search-guide.webdoc:4962 +#: modules/websearch/doc/search-guide.webdoc:4983 +#: modules/websearch/doc/search-guide.webdoc:5001 +#: modules/websearch/doc/search-guide.webdoc:5034 +#: modules/websearch/doc/search-guide.webdoc:5048 +#: modules/websearch/doc/search-guide.webdoc:5063 +#: modules/websearch/doc/search-guide.webdoc:5079 +#: modules/websearch/doc/search-guide.webdoc:5098 +#: modules/websearch/doc/search-guide.webdoc:5112 +#: modules/websearch/doc/search-guide.webdoc:5128 +#: modules/websearch/doc/search-guide.webdoc:5146 +#: modules/websearch/doc/search-guide.webdoc:5165 +#: modules/websearch/doc/search-guide.webdoc:5180 +#: modules/websearch/doc/search-guide.webdoc:5195 +#: modules/websearch/doc/search-guide.webdoc:5213 +#: modules/websearch/doc/search-guide.webdoc:5233 +#: modules/websearch/doc/search-guide.webdoc:5248 +#: modules/websearch/doc/search-guide.webdoc:5263 +#: modules/websearch/doc/search-guide.webdoc:5283 +#: modules/webstyle/doc/hacking/webstyle-webdoc-syntax.webdoc:131 +#: modules/miscutil/lib/inveniocfg.py:384 +msgid "title" +msgstr "" + +#: modules/websearch/doc/search-tips.webdoc:73 +#: modules/websearch/doc/search-tips.webdoc:111 +#: modules/websearch/lib/websearch_templates.py:1190 +msgid "Narrow by collection:" +msgstr "" + +#: modules/bibformat/etc/format_templates/Default_HTML_actions.bft:5 +msgid "Add to personal basket" +msgstr "" + +#: modules/websubmit/doc/admin/websubmit-admin-guide.webdoc:21 +msgid "WebSubmit Admin Guide" +msgstr "" + +#: modules/bibformat/etc/format_templates/Default_HTML_files.bft:4 +msgid "No fulltext" +msgstr "" + +#: modules/websearch/doc/search-tips.webdoc:291 +#: modules/websubmit/lib/websubmit_templates.py:1084 +msgid "or" +msgstr "" + +#: modules/bibedit/lib/bibedit_templates.py:57 +msgid "Add Subfield" +msgstr "" + +#: modules/bibedit/lib/bibedit_templates.py:72 +msgid "Edit institute" +msgstr "" + +#: modules/bibedit/lib/bibedit_templates.py:81 +#: modules/bibedit/lib/bibedit_templates.py:89 +#: modules/webalert/lib/webalert_templates.py:76 +msgid "Field" +msgstr "" + +#: modules/bibedit/lib/bibedit_templates.py:116 +msgid "Add Field" +msgstr "" + +#: modules/bibedit/lib/bibedit_templates.py:123 +msgid "Verbose" +msgstr "" + +#: modules/bibedit/lib/bibedit_templates.py:134 +#: modules/webstyle/lib/webstyle_templates.py:380 +#: modules/webstyle/lib/webstyle_templates.py:448 +#: modules/websubmit/lib/websubmit_engine.py:601 +#: modules/websubmit/lib/websubmit_engine.py:970 +#: modules/websubmit/lib/websubmit_engine.py:1017 +#: modules/websubmit/lib/websubmit_engine.py:1243 +msgid "Submit" +msgstr "" + +#: modules/bibedit/lib/bibedit_templates.py:140 +#: modules/bibformat/web/admin/bibformatadmin.py:392 +#: modules/bibformat/web/admin/bibformatadmin.py:680 +#: modules/bibformat/web/admin/bibformatadmin.py:1314 +#: modules/webbasket/lib/webbasket_templates.py:1242 +#: modules/webbasket/lib/webbasket_templates.py:1347 +#: modules/webbasket/lib/webbasket_templates.py:1447 +#: modules/websession/lib/websession_templates.py:1547 +#: modules/websession/lib/websession_templates.py:1655 +#: modules/websession/lib/websession_templates.py:1840 +#: modules/websession/lib/websession_templates.py:1923 +#: modules/websubmit/lib/websubmit_templates.py:2439 +#: modules/websubmit/lib/websubmit_templates.py:2502 +#: modules/websubmit/lib/websubmit_templates.py:2522 +#: modules/websubmit/web/publiline.py:1163 +#: modules/webjournal/lib/webjournaladminlib.py:103 +#: modules/webjournal/lib/webjournaladminlib.py:200 +msgid "Cancel" +msgstr "" + +#: modules/bibedit/lib/bibedit_templates.py:142 +#: modules/bibedit/lib/bibedit_templates.py:345 +#: modules/bibedit/lib/bibedit_templates.py:414 +#: modules/bibformat/lib/bibformat_templates.py:986 +#: modules/bibformat/web/admin/bibformatadmin.py:392 +#: modules/bibformat/web/admin/bibformatadmin.py:394 +#: modules/bibformat/web/admin/bibformatadmin.py:680 +#: modules/bibformat/web/admin/bibformatadmin.py:682 +#: modules/bibformat/web/admin/bibformatadmin.py:1314 +#: modules/bibformat/web/admin/bibformatadmin.py:1316 +#: modules/webmessage/lib/webmessage_templates.py:116 +#: modules/webjournal/lib/webjournaladminlib.py:102 +#: modules/webjournal/lib/webjournaladminlib.py:105 +msgid "Delete" +msgstr "" + +#: modules/bibedit/lib/bibedit_templates.py:153 +#: modules/bibformat/lib/bibformat_templates.py:929 +#: modules/bibformat/lib/bibformat_templates.py:1055 +#: modules/webalert/lib/webalert_templates.py:326 +#: modules/webalert/lib/webalert_templates.py:446 +#: modules/webmessage/lib/webmessage_templates.py:90 +#: modules/websubmit/lib/websubmit_templates.py:1429 +msgid "Action" +msgstr "" + +#: modules/bibedit/lib/bibedit_templates.py:154 +#: modules/bibedit/lib/bibedit_templates.py:170 +#: modules/bibedit/web/admin/bibeditadmin.py:74 +#: modules/webcomment/lib/webcomment_templates.py:598 +#: modules/webcomment/lib/webcomment_templates.py:1188 +#: modules/websearch/lib/websearch_templates.py:482 +#: modules/websearch/lib/websearch_templates.py:484 +msgid "Record" +msgstr "" + +#: modules/bibedit/lib/bibedit_templates.py:155 +msgid "Display" +msgstr "" + +#: modules/bibedit/lib/bibedit_templates.py:274 +msgid "Done" +msgstr "" + +#: modules/bibedit/lib/bibedit_templates.py:275 +msgid "Add another subfield" +msgstr "" + +#: modules/bibedit/lib/bibedit_templates.py:282 +msgid "" +"Tags and values should be filled before pressing Done or Add another subfield" +msgstr "" + +#: modules/bibedit/lib/bibedit_templates.py:356 +msgid "Move up" +msgstr "" + +#: modules/bibedit/lib/bibedit_templates.py:369 +msgid "Move down" +msgstr "" + +#: modules/bibedit/lib/bibedit_templates.py:406 +#: modules/bibedit/lib/bibedit_templates.py:523 +msgid "Edit" +msgstr "" + +#: modules/bibedit/lib/bibedit_templates.py:461 +msgid "Your changes are TEMPORARY." +msgstr "" + +#: modules/bibedit/lib/bibedit_templates.py:462 +msgid "To save this record, please click on submit." +msgstr "" + +#: modules/bibedit/lib/bibedit_templates.py:476 +msgid "This record does not exist." +msgstr "" + +#: modules/bibedit/lib/bibedit_templates.py:477 +msgid "Please try another record ID." +msgstr "" + +#: modules/bibedit/lib/bibedit_templates.py:485 +msgid "This record is currently being edited by another user." +msgstr "" + +#: modules/bibedit/lib/bibedit_templates.py:486 +msgid "Please try again later." +msgstr "" + +#: modules/bibedit/lib/bibedit_templates.py:493 +msgid "Cannot edit deleted record." +msgstr "" + +#: modules/bibedit/lib/bibedit_templates.py:500 +msgid "There are record revisions not yet synchronized with the database." +msgstr "" + +#: modules/bibedit/lib/bibedit_templates.py:501 +#: modules/bibedit/lib/bibedit_templates.py:510 +msgid "Please try again in a few minutes." +msgstr "" + +#: modules/bibedit/lib/bibedit_templates.py:509 +msgid "" +"A new revision of this record is not yet synchronized with the database." +msgstr "" + +#: modules/bibedit/lib/bibedit_templates.py:520 +msgid "Please enter the ID of the record you want to edit" +msgstr "" + +#: modules/bibedit/lib/bibedit_templates.py:532 +msgid "" +"Your modifications have now been submitted. They will be processed as soon " +"as the task queue is empty." +msgstr "" + +#: modules/bibedit/lib/bibedit_templates.py:533 +#: modules/bibedit/lib/bibedit_templates.py:597 +#: modules/bibedit/lib/bibedit_templates.py:602 +msgid "Edit another record" +msgstr "" + +#: modules/bibedit/lib/bibedit_templates.py:554 +msgid "Do you really want to delete this record?" +msgstr "" + +#: modules/bibedit/lib/bibedit_templates.py:558 +#: modules/bibedit/lib/bibedit_templates.py:591 +#: modules/webbasket/lib/webbasket_templates.py:1241 +#: modules/webcomment/lib/webcomment_templates.py:207 +#: modules/webcomment/lib/webcomment_templates.py:469 +#: modules/webcomment/lib/webcomment_templates.py:1325 +#: modules/webcomment/lib/webcomment_templates.py:1350 +#: modules/webmessage/lib/webmessage_templates.py:509 +#: modules/websession/lib/websession_templates.py:1962 +#: modules/websession/lib/websession_templates.py:2001 +msgid "Yes" +msgstr "" + +#: modules/bibedit/lib/bibedit_templates.py:559 +#: modules/bibedit/lib/bibedit_templates.py:592 +#: modules/webalert/lib/webalert_templates.py:318 +#: modules/webcomment/lib/webcomment_templates.py:208 +#: modules/webcomment/lib/webcomment_templates.py:471 +#: modules/webcomment/lib/webcomment_templates.py:1325 +#: modules/webcomment/lib/webcomment_templates.py:1350 +#: modules/webmessage/lib/webmessage_templates.py:510 +#: modules/websession/lib/websession_templates.py:1963 +#: modules/websession/lib/websession_templates.py:2002 +msgid "No" +msgstr "" + +#: modules/bibedit/lib/bibedit_templates.py:563 +#, python-format +msgid "" +"Do you really want to revert to revision %(revdate)s of record #%(recid)s?" +msgstr "" + +#: modules/bibedit/lib/bibedit_templates.py:566 +#, python-format +msgid "" +"The current version will be replaced with a copy of revision %(revdate)s" +msgstr "" + +#: modules/bibedit/lib/bibedit_templates.py:568 +msgid "You will also lose any unsubmitted changes for this record!" +msgstr "" + +#: modules/bibedit/lib/bibedit_templates.py:596 +msgid "" +"The new revision is being synchronized with the database and will be ready " +"shortly." +msgstr "" + +#: modules/bibedit/lib/bibedit_templates.py:601 +msgid "The record will be deleted as soon as the task queue is empty." +msgstr "" + +#: modules/bibedit/web/admin/bibeditadmin.py:76 +#, python-format +msgid "Record %s - Add a field" +msgstr "" + +#: modules/bibedit/web/admin/bibeditadmin.py:78 +msgid "BibEdit Admin Interface" +msgstr "" + +#: modules/bibedit/web/admin/bibeditadmin.py:115 +#, python-format +msgid "Edit record %(x_recid)s, field %(x_field)s" +msgstr "" + +#: modules/bibedit/web/admin/bibeditadmin.py:118 +#, python-format +msgid "Edit record %(x_recid)s, field %(x_field)s - Add a subfield" +msgstr "" + +#: modules/bibedit/web/admin/bibeditadmin.py:148 +#, python-format +msgid "Submit and save record %s" +msgstr "" + +#: modules/bibedit/web/admin/bibeditadmin.py:183 +#, python-format +msgid "Record #%s" +msgstr "" + +#: modules/bibedit/web/admin/bibeditadmin.py:185 +#, python-format +msgid "Record #%(recid)s, revision %(revdate)s" +msgstr "" + +#: modules/bibformat/lib/bibformat_templates.py:318 +#: modules/bibformat/lib/bibformat_templates.py:430 +#: modules/bibformat/lib/bibformat_templates.py:569 +#: modules/bibformat/lib/bibformat_templates.py:584 +#: modules/bibformat/lib/bibformat_templates.py:615 +#: modules/bibformat/lib/bibformat_templates.py:926 +#: modules/bibformat/lib/bibformat_templates.py:1061 +#: modules/bibformat/lib/bibformat_templates.py:1377 +#: modules/bibformat/lib/bibformat_templates.py:1481 +#: modules/bibformat/lib/bibformat_templates.py:1541 +#: modules/bibformat/lib/bibformat_templates.py:1803 +#: modules/bibformat/lib/bibformat_templates.py:1886 +#: modules/bibformat/lib/bibformat_templates.py:2048 +#: modules/bibformat/lib/bibformat_templates.py:2116 +#: modules/webcomment/lib/webcomment_templates.py:1036 +#: modules/webjournal/lib/webjournal_templates.py:165 +#: modules/webjournal/lib/webjournal_templates.py:503 +#: modules/webjournal/lib/webjournal_templates.py:642 +msgid "Menu" +msgstr "" + +#: modules/bibformat/lib/bibformat_templates.py:320 +#: modules/bibformat/lib/bibformat_templates.py:431 +#: modules/bibformat/lib/bibformat_templates.py:572 +#: modules/bibformat/lib/bibformat_templates.py:587 +#: modules/bibformat/lib/bibformat_templates.py:618 +#: modules/bibformat/lib/bibformat_templates.py:1882 +#: modules/bibformat/lib/bibformat_templates.py:2047 +#: modules/bibformat/lib/bibformat_templates.py:2115 +msgid "Close Editor" +msgstr "" + +#: modules/bibformat/lib/bibformat_templates.py:321 +#: modules/bibformat/lib/bibformat_templates.py:432 +#: modules/bibformat/lib/bibformat_templates.py:573 +#: modules/bibformat/lib/bibformat_templates.py:588 +#: modules/bibformat/lib/bibformat_templates.py:619 +msgid "Modify Template Attributes" +msgstr "" + +#: modules/bibformat/lib/bibformat_templates.py:322 +#: modules/bibformat/lib/bibformat_templates.py:433 +#: modules/bibformat/lib/bibformat_templates.py:574 +#: modules/bibformat/lib/bibformat_templates.py:589 +#: modules/bibformat/lib/bibformat_templates.py:620 +msgid "Template Editor" +msgstr "" + +#: modules/bibformat/lib/bibformat_templates.py:323 +#: modules/bibformat/lib/bibformat_templates.py:434 +#: modules/bibformat/lib/bibformat_templates.py:575 +#: modules/bibformat/lib/bibformat_templates.py:590 +#: modules/bibformat/lib/bibformat_templates.py:621 +#: modules/bibformat/lib/bibformat_templates.py:1176 +#: modules/bibformat/lib/bibformat_templates.py:1376 +#: modules/bibformat/lib/bibformat_templates.py:1480 +msgid "Check Dependencies" +msgstr "" + +#: modules/bibformat/lib/bibformat_templates.py:373 +#: modules/bibformat/lib/bibformat_templates.py:924 +#: modules/bibformat/lib/bibformat_templates.py:1051 +#: modules/webalert/lib/webalert_templates.py:319 +msgid "Name" +msgstr "" + +#: modules/bibformat/lib/bibformat_templates.py:392 +#: modules/bibformat/lib/bibformat_templates.py:925 +#: modules/bibformat/lib/bibformat_templates.py:1052 +#: modules/websession/lib/websession_templates.py:1270 +#: modules/websession/lib/websession_templates.py:1344 +#: modules/websession/lib/websession_templates.py:1407 +msgid "Description" +msgstr "" + +#: modules/bibformat/lib/bibformat_templates.py:393 +msgid "Update Format Attributes" +msgstr "" + +#: modules/bibformat/lib/bibformat_templates.py:570 +#: modules/bibformat/lib/bibformat_templates.py:585 +#: modules/bibformat/lib/bibformat_templates.py:616 +msgid "Show Documentation" +msgstr "" + +#: modules/bibformat/lib/bibformat_templates.py:571 +#: modules/bibformat/lib/bibformat_templates.py:586 +#: modules/bibformat/lib/bibformat_templates.py:617 +#: modules/bibformat/lib/bibformat_templates.py:668 +msgid "Hide Documentation" +msgstr "" + +#: modules/bibformat/lib/bibformat_templates.py:927 +#: modules/bibformat/lib/bibformat_templates.py:1053 +#: modules/websubmit/lib/websubmit_templates.py:1430 +msgid "Status" +msgstr "" + +#: modules/bibformat/lib/bibformat_templates.py:928 +#: modules/bibformat/lib/bibformat_templates.py:1054 +msgid "Last Modification Date" +msgstr "" + +#: modules/bibformat/lib/bibformat_templates.py:931 +#: modules/bibformat/lib/bibformat_templates.py:1057 +#: modules/bibformat/lib/bibformat_templates.py:1542 +#: modules/bibformat/lib/bibformat_templates.py:1804 +#: modules/bibformat/web/admin/bibformatadmin.py:102 +#: modules/bibformat/web/admin/bibformatadmin.py:163 +#: modules/bibformat/web/admin/bibformatadmin.py:234 +#: modules/bibformat/web/admin/bibformatadmin.py:279 +#: modules/bibformat/web/admin/bibformatadmin.py:371 +#: modules/bibformat/web/admin/bibformatadmin.py:1353 +msgid "Manage Output Formats" +msgstr "" + +#: modules/bibformat/lib/bibformat_templates.py:932 +#: modules/bibformat/lib/bibformat_templates.py:1058 +#: modules/bibformat/lib/bibformat_templates.py:1543 +#: modules/bibformat/lib/bibformat_templates.py:1805 +#: modules/bibformat/web/admin/bibformatadmin.py:445 +#: modules/bibformat/web/admin/bibformatadmin.py:478 +#: modules/bibformat/web/admin/bibformatadmin.py:549 +#: modules/bibformat/web/admin/bibformatadmin.py:594 +#: modules/bibformat/web/admin/bibformatadmin.py:660 +#: modules/bibformat/web/admin/bibformatadmin.py:1374 +msgid "Manage Format Templates" +msgstr "" + +#: modules/bibformat/lib/bibformat_templates.py:933 +#: modules/bibformat/lib/bibformat_templates.py:1059 +#: modules/bibformat/lib/bibformat_templates.py:1544 +#: modules/bibformat/lib/bibformat_templates.py:1806 +#: modules/bibformat/web/admin/bibformatadmin.py:841 +#: modules/bibformat/web/admin/bibformatadmin.py:862 +#: modules/bibformat/web/admin/bibformatadmin.py:895 +#: modules/bibformat/web/admin/bibformatadmin.py:1392 +msgid "Format Elements Documentation" +msgstr "" + +#: modules/bibformat/lib/bibformat_templates.py:934 +#: modules/bibformat/lib/bibformat_templates.py:1060 +#: modules/bibformat/lib/bibformat_templates.py:1545 +#: modules/bibformat/lib/bibformat_templates.py:1807 +#: modules/bibformat/web/admin/bibformatadmin.py:934 +#: modules/bibformat/web/admin/bibformatadmin.py:960 +#: modules/bibformat/web/admin/bibformatadmin.py:1007 +#: modules/bibformat/web/admin/bibformatadmin.py:1052 +#: modules/bibformat/web/admin/bibformatadmin.py:1099 +#: modules/bibformat/web/admin/bibformatadmin.py:1150 +#: modules/bibformat/web/admin/bibformatadmin.py:1203 +#: modules/bibformat/web/admin/bibformatadmin.py:1258 +#: modules/bibformat/web/admin/bibformatadmin.py:1270 +#: modules/bibformat/web/admin/bibformatadmin.py:1285 +#: modules/bibformat/web/admin/bibformatadmin.py:1321 +msgid "Manage Knowledge Bases" +msgstr "" + +#: modules/bibformat/lib/bibformat_templates.py:1009 +msgid "Add New Format Template" +msgstr "" + +#: modules/bibformat/lib/bibformat_templates.py:1010 +msgid "Check Format Templates Extensively" +msgstr "" + +#: modules/bibformat/lib/bibformat_templates.py:1050 +msgid "Code" +msgstr "" + +#: modules/bibformat/lib/bibformat_templates.py:1134 +msgid "Add New Output Format" +msgstr "" + +#: modules/bibformat/lib/bibformat_templates.py:1172 +msgid "menu" +msgstr "" + +#: modules/bibformat/lib/bibformat_templates.py:1173 +#: modules/bibformat/lib/bibformat_templates.py:1373 +#: modules/bibformat/lib/bibformat_templates.py:1477 +msgid "Close Output Format" +msgstr "" + +#: modules/bibformat/lib/bibformat_templates.py:1174 +#: modules/bibformat/lib/bibformat_templates.py:1374 +#: modules/bibformat/lib/bibformat_templates.py:1478 +msgid "Rules" +msgstr "" + +#: modules/bibformat/lib/bibformat_templates.py:1175 +#: modules/bibformat/lib/bibformat_templates.py:1375 +#: modules/bibformat/lib/bibformat_templates.py:1479 +msgid "Modify Output Format Attributes" +msgstr "" + +#: modules/bibformat/lib/bibformat_templates.py:1274 +#: modules/bibformat/lib/bibformatadminlib.py:554 +msgid "Remove Rule" +msgstr "" + +#: modules/bibformat/lib/bibformat_templates.py:1327 +#: modules/bibformat/lib/bibformatadminlib.py:561 +msgid "Add New Rule" +msgstr "" + +#: modules/bibformat/lib/bibformat_templates.py:1328 +#: modules/bibformat/lib/bibformatadminlib.py:558 +msgid "Save Changes" +msgstr "" + +#: modules/bibformat/lib/bibformat_templates.py:1883 +#: modules/bibformat/lib/bibformat_templates.py:2049 +#: modules/bibformat/lib/bibformat_templates.py:2117 +msgid "Knowledge Base Mappings" +msgstr "" + +#: modules/bibformat/lib/bibformat_templates.py:1884 +#: modules/bibformat/lib/bibformat_templates.py:2050 +#: modules/bibformat/lib/bibformat_templates.py:2118 +msgid "Knowledge Base Attributes" +msgstr "" + +#: modules/bibformat/lib/bibformat_templates.py:1885 +#: modules/bibformat/lib/bibformat_templates.py:2051 +#: modules/bibformat/lib/bibformat_templates.py:2119 +msgid "Knowledge Base Dependencies" +msgstr "" + +#: modules/bibformat/lib/bibformat_templates.py:2264 +msgid "No problem found with format" +msgstr "" + +#: modules/bibformat/lib/bibformat_templates.py:2266 +msgid "An error has been found" +msgstr "" + +#: modules/bibformat/lib/bibformat_templates.py:2268 +msgid "The following errors have been found" +msgstr "" + +#: modules/bibformat/lib/bibformatadminlib.py:56 +#: modules/bibformat/web/admin/bibformatadmin.py:73 +msgid "BibFormat Admin" +msgstr "" + +#: modules/bibformat/lib/bibformatadminlib.py:348 +#: modules/bibformat/lib/bibformatadminlib.py:387 +#: modules/bibformat/lib/bibformatadminlib.py:389 +msgid "Test with record:" +msgstr "" + +#: modules/bibformat/lib/bibformatadminlib.py:349 +msgid "Enter a search query here." +msgstr "" + +#: modules/bibformat/lib/elements/bfe_authors.py:120 +msgid "Hide" +msgstr "" + +#: modules/bibformat/lib/elements/bfe_authors.py:121 +#, python-format +msgid "Show all %i authors" +msgstr "" + +#: modules/bibformat/lib/elements/bfe_fulltext.py:63 +#: modules/bibformat/lib/elements/bfe_fulltext_mini.py:68 +#: modules/bibformat/lib/elements/bfe_fulltext_mini.py:71 +#: modules/bibformat/lib/elements/bfe_fulltext_mini.py:96 +#: modules/bibformat/lib/elements/bfe_fulltext_mini.py:99 +#: modules/bibformat/lib/elements/bfe_fulltext_mini.py:116 +#: modules/bibformat/lib/elements/bfe_fulltext_mini.py:118 +msgid "Download fulltext" +msgstr "" + +#: modules/bibformat/lib/elements/bfe_fulltext.py:72 +#: modules/bibformat/lib/elements/bfe_fulltext_mini.py:57 +msgid "additional files" +msgstr "" + +#: modules/bibformat/lib/elements/bfe_fulltext.py:76 +#: modules/bibformat/lib/elements/bfe_fulltext_mini.py:61 +msgid "older versions" +msgstr "" + +#: modules/bibformat/lib/elements/bfe_fulltext.py:96 +#: modules/bibformat/lib/elements/bfe_fulltext_mini.py:103 +#, python-format +msgid "%(x_sitename)s link" +msgstr "" + +#: modules/bibformat/lib/elements/bfe_fulltext.py:96 +#: modules/bibformat/lib/elements/bfe_fulltext_mini.py:103 +#, python-format +msgid "%(x_sitename)s links" +msgstr "" + +#: modules/bibformat/lib/elements/bfe_fulltext.py:105 +#: modules/bibformat/lib/elements/bfe_fulltext_mini.py:121 +msgid "external link" +msgstr "" + +#: modules/bibformat/lib/elements/bfe_fulltext.py:105 +#: modules/bibformat/lib/elements/bfe_fulltext_mini.py:121 +msgid "external links" +msgstr "" + +#: modules/bibformat/lib/elements/bfe_fulltext.py:197 +#: modules/bibformat/lib/elements/bfe_fulltext.py:222 +#: modules/websearch/lib/websearchadminlib.py:3207 +msgid "Fulltext" +msgstr "" + +#: modules/bibformat/web/admin/bibformatadmin.py:178 +#: modules/bibformat/web/admin/bibformatadmin.py:246 +#: modules/bibformat/web/admin/bibformatadmin.py:291 +#: modules/bibformat/web/admin/bibformatadmin.py:1356 +msgid "Restricted Output Format" +msgstr "" + +#: modules/bibformat/web/admin/bibformatadmin.py:204 +#: modules/bibformat/web/admin/bibformatadmin.py:512 +#: modules/bibformat/web/admin/bibformatadmin.py:1242 +msgid "Ok" +msgstr "" + +#: modules/bibformat/web/admin/bibformatadmin.py:206 +#, python-format +msgid "Output Format %s Rules" +msgstr "" + +#: modules/bibformat/web/admin/bibformatadmin.py:259 +#, python-format +msgid "Output Format %s Attributes" +msgstr "" + +#: modules/bibformat/web/admin/bibformatadmin.py:304 +#, python-format +msgid "Output Format %s Dependencies" +msgstr "" + +#: modules/bibformat/web/admin/bibformatadmin.py:371 +msgid "Delete Output Format" +msgstr "" + +#: modules/bibformat/web/admin/bibformatadmin.py:417 +msgid "Cannot create output format" +msgstr "" + +#: modules/bibformat/web/admin/bibformatadmin.py:491 +#: modules/bibformat/web/admin/bibformatadmin.py:563 +#: modules/bibformat/web/admin/bibformatadmin.py:1377 +msgid "Restricted Format Template" +msgstr "" + +#: modules/bibformat/web/admin/bibformatadmin.py:517 +#, python-format +msgid "Format Template %s" +msgstr "" + +#: modules/bibformat/web/admin/bibformatadmin.py:574 +#, python-format +msgid "Format Template %s Attributes" +msgstr "" + +#: modules/bibformat/web/admin/bibformatadmin.py:606 +#, python-format +msgid "Format Template %s Dependencies" +msgstr "" + +#: modules/bibformat/web/admin/bibformatadmin.py:660 +msgid "Delete Format Template" +msgstr "" + +#: modules/bibformat/web/admin/bibformatadmin.py:871 +#, python-format +msgid "Format Element %s Dependencies" +msgstr "" + +#: modules/bibformat/web/admin/bibformatadmin.py:902 +#, python-format +msgid "Test Format Element %s" +msgstr "" + +#: modules/bibformat/web/admin/bibformatadmin.py:974 +#: modules/bibformat/web/admin/bibformatadmin.py:1021 +#: modules/bibformat/web/admin/bibformatadmin.py:1066 +#: modules/bibformat/web/admin/bibformatadmin.py:1113 +#: modules/bibformat/web/admin/bibformatadmin.py:1163 +#: modules/bibformat/web/admin/bibformatadmin.py:1222 +#: modules/bibformat/web/admin/bibformatadmin.py:1297 +msgid "Unknown Knowledge Base" +msgstr "" + +#: modules/bibformat/web/admin/bibformatadmin.py:983 +#, python-format +msgid "Knowledge Base %s" +msgstr "" + +#: modules/bibformat/web/admin/bibformatadmin.py:1030 +#, python-format +msgid "Knowledge Base %s Attributes" +msgstr "" + +#: modules/bibformat/web/admin/bibformatadmin.py:1075 +#, python-format +msgid "Knowledge Base %s Dependencies" +msgstr "" + +#: modules/bibformat/web/admin/bibformatadmin.py:1285 +msgid "Delete Knowledge Base" +msgstr "" + +#: modules/bibformat/web/admin/bibformatadmin.py:1370 +#, python-format +msgid "Validation of Output Format %s" +msgstr "" + +#: modules/bibformat/web/admin/bibformatadmin.py:1388 +#, python-format +msgid "Validation of Format Template %s" +msgstr "" + +#: modules/bibformat/web/admin/bibformatadmin.py:1396 +msgid "Restricted Format Element" +msgstr "" + +#: modules/bibformat/web/admin/bibformatadmin.py:1404 +#, python-format +msgid "Validation of Format Element %s" +msgstr "" + +#: modules/bibformat/web/admin/bibformatadmin.py:1407 +msgid "Format Validation" +msgstr "" + +#: modules/bibharvest/lib/bibharvest_templates.py:54 +#: modules/bibharvest/lib/bibharvest_templates.py:71 +msgid "See Guide" +msgstr "" + +#: modules/bibharvest/lib/bibharvest_templates.py:107 +msgid "OAI sources currently present in the database" +msgstr "" + +#: modules/bibharvest/lib/bibharvest_templates.py:108 +msgid "No OAI sources currently present in the database" +msgstr "" + +#: modules/bibharvest/lib/bibharvest_templates.py:118 +msgid "Next oaiharvest task" +msgstr "" + +#: modules/bibharvest/lib/bibharvest_templates.py:119 +msgid "scheduled time:" +msgstr "" + +#: modules/bibharvest/lib/bibharvest_templates.py:120 +msgid "current status:" +msgstr "" + +#: modules/bibharvest/lib/bibharvest_templates.py:121 +msgid "No oaiharvest task currently scheduled." +msgstr "" + +#: modules/bibharvest/lib/bibharvest_templates.py:224 +msgid "successfully validated" +msgstr "" + +#: modules/bibharvest/lib/bibharvest_templates.py:225 +msgid "does not seem to be a OAI-compliant baseURL" +msgstr "" + +#: modules/bibrank/lib/bibrank_citation_grapher.py:129 +msgid "Citation history:" +msgstr "" + +#: modules/bibrank/lib/bibrank_downloads_grapher.py:78 +msgid "Download history:" +msgstr "" + +#: modules/bibrank/lib/bibrank_downloads_grapher.py:100 +msgid "Download user distribution:" +msgstr "" + +#: modules/miscutil/lib/dateutils.py:69 modules/miscutil/lib/dateutils.py:96 +#: modules/webbasket/lib/webbasket.py:170 +#: modules/webbasket/lib/webbasket.py:652 +#: modules/websession/lib/webuser.py:301 +#: modules/webstyle/lib/webstyle_templates.py:521 +msgid "N/A" +msgstr "" + +#: modules/miscutil/lib/dateutils.py:159 +msgid "Sun" +msgstr "" + +#: modules/miscutil/lib/dateutils.py:160 +msgid "Mon" +msgstr "" + +#: modules/miscutil/lib/dateutils.py:161 +msgid "Tue" +msgstr "" + +#: modules/miscutil/lib/dateutils.py:162 +msgid "Wed" +msgstr "" + +#: modules/miscutil/lib/dateutils.py:163 +msgid "Thu" +msgstr "" + +#: modules/miscutil/lib/dateutils.py:164 +msgid "Fri" +msgstr "" + +#: modules/miscutil/lib/dateutils.py:165 +msgid "Sat" +msgstr "" + +#: modules/miscutil/lib/dateutils.py:167 +msgid "Sunday" +msgstr "" + +#: modules/miscutil/lib/dateutils.py:168 +msgid "Monday" +msgstr "" + +#: modules/miscutil/lib/dateutils.py:169 +msgid "Tuesday" +msgstr "" + +#: modules/miscutil/lib/dateutils.py:170 +msgid "Wednesday" +msgstr "" + +#: modules/miscutil/lib/dateutils.py:171 +msgid "Thursday" +msgstr "" + +#: modules/miscutil/lib/dateutils.py:172 +msgid "Friday" +msgstr "" + +#: modules/miscutil/lib/dateutils.py:173 +msgid "Saturday" +msgstr "" + +#: modules/miscutil/lib/dateutils.py:187 modules/miscutil/lib/dateutils.py:201 +msgid "Month" +msgstr "" + +#: modules/miscutil/lib/dateutils.py:188 +msgid "Jan" +msgstr "" + +#: modules/miscutil/lib/dateutils.py:189 +msgid "Feb" +msgstr "" + +#: modules/miscutil/lib/dateutils.py:190 +msgid "Mar" +msgstr "" + +#: modules/miscutil/lib/dateutils.py:191 +msgid "Apr" +msgstr "" + +#: modules/miscutil/lib/dateutils.py:192 modules/miscutil/lib/dateutils.py:206 +#: modules/websearch/lib/search_engine.py:724 +#: modules/websearch/lib/websearch_templates.py:1116 +msgid "May" +msgstr "" + +#: modules/miscutil/lib/dateutils.py:193 +msgid "Jun" +msgstr "" + +#: modules/miscutil/lib/dateutils.py:194 +msgid "Jul" +msgstr "" + +#: modules/miscutil/lib/dateutils.py:195 +msgid "Aug" +msgstr "" + +#: modules/miscutil/lib/dateutils.py:196 +msgid "Sep" +msgstr "" + +#: modules/miscutil/lib/dateutils.py:197 +msgid "Oct" +msgstr "" + +#: modules/miscutil/lib/dateutils.py:198 +msgid "Nov" +msgstr "" + +#: modules/miscutil/lib/dateutils.py:199 +msgid "Dec" +msgstr "" + +#: modules/miscutil/lib/dateutils.py:202 +#: modules/websearch/lib/search_engine.py:723 +#: modules/websearch/lib/websearch_templates.py:1115 +msgid "January" +msgstr "" + +#: modules/miscutil/lib/dateutils.py:203 +#: modules/websearch/lib/search_engine.py:723 +#: modules/websearch/lib/websearch_templates.py:1115 +msgid "February" +msgstr "" + +#: modules/miscutil/lib/dateutils.py:204 +#: modules/websearch/lib/search_engine.py:723 +#: modules/websearch/lib/websearch_templates.py:1115 +msgid "March" +msgstr "" + +#: modules/miscutil/lib/dateutils.py:205 +#: modules/websearch/lib/search_engine.py:723 +#: modules/websearch/lib/websearch_templates.py:1115 +msgid "April" +msgstr "" + +#: modules/miscutil/lib/dateutils.py:207 +#: modules/websearch/lib/search_engine.py:724 +#: modules/websearch/lib/websearch_templates.py:1116 +msgid "June" +msgstr "" + +#: modules/miscutil/lib/dateutils.py:208 +#: modules/websearch/lib/search_engine.py:724 +#: modules/websearch/lib/websearch_templates.py:1116 +msgid "July" +msgstr "" + +#: modules/miscutil/lib/dateutils.py:209 +#: modules/websearch/lib/search_engine.py:724 +#: modules/websearch/lib/websearch_templates.py:1116 +msgid "August" +msgstr "" + +#: modules/miscutil/lib/dateutils.py:210 +#: modules/websearch/lib/search_engine.py:725 +#: modules/websearch/lib/websearch_templates.py:1117 +msgid "September" +msgstr "" + +#: modules/miscutil/lib/dateutils.py:211 +#: modules/websearch/lib/search_engine.py:725 +#: modules/websearch/lib/websearch_templates.py:1117 +msgid "October" +msgstr "" + +#: modules/miscutil/lib/dateutils.py:212 +#: modules/websearch/lib/search_engine.py:725 +#: modules/websearch/lib/websearch_templates.py:1117 +msgid "November" +msgstr "" + +#: modules/miscutil/lib/dateutils.py:213 +#: modules/websearch/lib/search_engine.py:725 +#: modules/websearch/lib/websearch_templates.py:1117 +msgid "December" +msgstr "" + +#: modules/miscutil/lib/dateutils.py:231 +msgid "Day" +msgstr "" + +#: modules/miscutil/lib/dateutils.py:282 +msgid "Year" +msgstr "" + +#: modules/miscutil/lib/errorlib_webinterface.py:66 +#: modules/miscutil/lib/errorlib_webinterface.py:71 +#: modules/miscutil/lib/errorlib_webinterface.py:76 +#: modules/miscutil/lib/errorlib_webinterface.py:81 +msgid "Sorry" +msgstr "" + +#: modules/miscutil/lib/errorlib_webinterface.py:67 +#: modules/miscutil/lib/errorlib_webinterface.py:72 +#: modules/miscutil/lib/errorlib_webinterface.py:77 +#: modules/miscutil/lib/errorlib_webinterface.py:82 +#, python-format +msgid "Cannot send error request, %s parameter missing." +msgstr "" + +#: modules/miscutil/lib/errorlib_webinterface.py:100 +msgid "The error report has been sent." +msgstr "" + +#: modules/miscutil/lib/errorlib_webinterface.py:101 +msgid "Many thanks for helping us make CDS Invenio better." +msgstr "" + +#: modules/miscutil/lib/errorlib_webinterface.py:103 +msgid "Use the back button of your browser to return to the previous page." +msgstr "" + +#: modules/miscutil/lib/errorlib_webinterface.py:105 +msgid "Thank you!" +msgstr "" + +#: modules/miscutil/lib/inveniocfg.py:395 +msgid "journal" +msgstr "" + +#: modules/miscutil/lib/inveniocfg.py:397 +msgid "record ID" +msgstr "" + +#: modules/miscutil/lib/inveniocfg.py:410 +msgid "word similarity" +msgstr "" + +#: modules/miscutil/lib/inveniocfg.py:411 +msgid "journal impact factor" +msgstr "" + +#: modules/miscutil/lib/inveniocfg.py:412 +msgid "times cited" +msgstr "" + +#: modules/miscutil/lib/mailutils.py:144 modules/miscutil/lib/mailutils.py:157 +msgid "Hello:" +msgstr "" + +#: modules/miscutil/lib/mailutils.py:175 modules/miscutil/lib/mailutils.py:195 +msgid "Best regards" +msgstr "" + +#: modules/miscutil/lib/mailutils.py:177 modules/miscutil/lib/mailutils.py:197 +msgid "Need human intervention? Contact" +msgstr "" + +#: modules/webaccess/lib/access_control_config.py:185 +#: modules/websession/lib/websession_templates.py:1023 +msgid "Run BibEdit" +msgstr "" + +#: modules/webaccess/lib/access_control_config.py:186 +#: modules/websession/lib/websession_templates.py:1025 +msgid "Configure BibFormat" +msgstr "" + +#: modules/webaccess/lib/access_control_config.py:187 +#: modules/websession/lib/websession_templates.py:1027 +msgid "Configure BibHarvest" +msgstr "" + +#: modules/webaccess/lib/access_control_config.py:188 +#: modules/websession/lib/websession_templates.py:1029 +msgid "Configure OAI Repository" +msgstr "" + +#: modules/webaccess/lib/access_control_config.py:189 +#: modules/websession/lib/websession_templates.py:1031 +msgid "Configure BibIndex" +msgstr "" + +#: modules/webaccess/lib/access_control_config.py:190 +#: modules/websession/lib/websession_templates.py:1033 +msgid "Configure BibRank" +msgstr "" + +#: modules/webaccess/lib/access_control_config.py:191 +#: modules/websession/lib/websession_templates.py:1035 +msgid "Configure WebAccess" +msgstr "" + +#: modules/webaccess/lib/access_control_config.py:192 +#: modules/websession/lib/websession_templates.py:1037 +msgid "Configure WebComment" +msgstr "" + +#: modules/webaccess/lib/access_control_config.py:193 +#: modules/websession/lib/websession_templates.py:1039 +msgid "Configure WebSearch" +msgstr "" + +#: modules/webaccess/lib/access_control_config.py:194 +#: modules/websession/lib/websession_templates.py:1041 +msgid "Configure WebSubmit" +msgstr "" + +#: modules/webaccess/lib/webaccessadmin_lib.py:3512 +#, python-format +msgid "Your account on '%s' has been activated" +msgstr "" + +#: modules/webaccess/lib/webaccessadmin_lib.py:3513 +#, python-format +msgid "Your account earlier created on '%s' has been activated:" +msgstr "" + +#: modules/webaccess/lib/webaccessadmin_lib.py:3515 +#: modules/webaccess/lib/webaccessadmin_lib.py:3528 +#: modules/webaccess/lib/webaccessadmin_lib.py:3554 +msgid "Username/Email:" +msgstr "" + +#: modules/webaccess/lib/webaccessadmin_lib.py:3516 +#: modules/webaccess/lib/webaccessadmin_lib.py:3529 +msgid "Password:" +msgstr "" + +#: modules/webaccess/lib/webaccessadmin_lib.py:3526 +#, python-format +msgid "Account created on '%s'" +msgstr "" + +#: modules/webaccess/lib/webaccessadmin_lib.py:3527 +#, python-format +msgid "An account has been created for you on '%s':" +msgstr "" + +#: modules/webaccess/lib/webaccessadmin_lib.py:3539 +#, python-format +msgid "Account rejected on '%s'" +msgstr "" + +#: modules/webaccess/lib/webaccessadmin_lib.py:3540 +#, python-format +msgid "Your request for an account has been rejected on '%s':" +msgstr "" + +#: modules/webaccess/lib/webaccessadmin_lib.py:3542 +#, python-format +msgid "Username/Email: %s" +msgstr "" + +#: modules/webaccess/lib/webaccessadmin_lib.py:3552 +#, python-format +msgid "Account deleted on '%s'" +msgstr "" + +#: modules/webaccess/lib/webaccessadmin_lib.py:3553 +#, python-format +msgid "Your account on '%s' has been deleted:" +msgstr "" + +#: modules/webalert/lib/htmlparser.py:129 +#: modules/webbasket/lib/webbasket_templates.py:648 +#: modules/websearch/lib/websearch_templates.py:1479 +#: modules/websearch/lib/websearch_templates.py:2866 +#: modules/websearch/lib/websearch_templates.py:2872 +#: modules/websearch/lib/websearch_templates.py:2877 +msgid "Detailed record" +msgstr "" + +#: modules/webalert/lib/htmlparser.py:130 +#: modules/websearch/lib/websearch_templates.py:1482 +#: modules/websearch/lib/websearch_templates.py:2884 +#: modules/webstyle/lib/webstyle_templates.py:769 +msgid "Similar records" +msgstr "" + +#: modules/webalert/lib/htmlparser.py:131 +msgid "Cited by" +msgstr "" + +#: modules/webalert/lib/webalert.py:56 +#, python-format +msgid "You already have an alert named %s." +msgstr "" + +#: modules/webalert/lib/webalert.py:111 +#: modules/websearch/lib/websearch_templates.py:3301 +msgid "unknown" +msgstr "" + +#: modules/webalert/lib/webalert.py:174 +msgid "You already have an alert defined for the specified query and basket." +msgstr "" + +#: modules/webalert/lib/webalert.py:193 modules/webalert/lib/webalert.py:308 +msgid "The alert name cannot be empty." +msgstr "" + +#: modules/webalert/lib/webalert.py:198 +msgid "You are not the owner of this basket." +msgstr "" + +#: modules/webalert/lib/webalert.py:209 +#, python-format +msgid "The alert %s has been added to your profile." +msgstr "" + +#: modules/webalert/lib/webalert.py:339 +#, python-format +msgid "The alert %s has been successfully updated." +msgstr "" + +#: modules/webalert/lib/webalert.py:391 +#, python-format +msgid "" +"You have made %(x_nb)s queries. A %(x_url_open)sdetailed list%(x_url_close)s " +"is available with a possibility to (a) view search results and (b) subscribe " +"to an automatic email alerting service for these queries." +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:74 +msgid "Pattern" +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:78 +msgid "Pattern 1" +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:80 +msgid "Field 1" +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:82 +msgid "Pattern 2" +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:84 +msgid "Field 2" +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:86 +msgid "Pattern 3" +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:88 +msgid "Field 3" +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:90 +msgid "Collections" +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:92 +msgid "Collection" +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:113 +msgid "You own the following alerts:" +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:114 +msgid "alert name" +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:123 +msgid "SHOW" +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:172 +msgid "" +"This alert will notify you each time/only if a new item satisfies the " +"following query:" +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:173 +msgid "QUERY" +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:211 +msgid "Alert identification name:" +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:213 +msgid "Search-checking frequency:" +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:217 +#: modules/webalert/lib/webalert_templates.py:337 +msgid "monthly" +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:218 +#: modules/webalert/lib/webalert_templates.py:335 +msgid "weekly" +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:219 +#: modules/webalert/lib/webalert_templates.py:332 +msgid "daily" +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:220 +msgid "Send notification email?" +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:223 +#: modules/webalert/lib/webalert_templates.py:340 +msgid "yes" +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:224 +#: modules/webalert/lib/webalert_templates.py:342 +msgid "no" +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:225 +#, python-format +msgid "if %(x_fmt_open)sno%(x_fmt_close)s you must specify a basket" +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:227 +msgid "Store results in basket?" +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:248 +msgid "SET ALERT" +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:249 +msgid "CLEAR DATA" +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:300 +#, python-format +msgid "" +"Set a new alert from %(x_url1_open)syour searches%(x_url1_close)s, the %" +"(x_url2_open)spopular searches%(x_url2_close)s, or the input form." +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:320 +msgid "Search checking frequency" +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:321 +msgid "Notification by email" +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:322 +msgid "Result in basket" +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:323 +msgid "Date last run" +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:324 +msgid "Creation date" +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:325 +msgid "Query" +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:364 +#: modules/webbasket/lib/webbasket_templates.py:1462 +msgid "no basket" +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:373 +#: modules/webjournal/lib/webjournaladminlib.py:201 +#: modules/webjournal/lib/webjournaladminlib.py:207 +msgid "Remove" +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:374 +msgid "Modify" +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:376 +#: modules/webalert/lib/webalert_templates.py:466 +msgid "Execute search" +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:382 +#, python-format +msgid "You have defined %s alerts." +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:420 +#, python-format +msgid "" +"You have not executed any search yet. Please go to the %(x_url_open)ssearch " +"interface%(x_url_close)s first." +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:429 +#, python-format +msgid "" +"You have performed %(x_nb1)s searches (%(x_nb2)s different questions) during " +"the last 30 days or so." +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:434 +#, python-format +msgid "Here are the %s most popular searches." +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:445 +msgid "Question" +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:449 +msgid "Last Run" +msgstr "" + +#: modules/webalert/lib/webalert_templates.py:467 +msgid "Set new alert" +msgstr "" + +#: modules/webalert/lib/webalert_webinterface.py:79 +msgid "Popular Searches" +msgstr "" + +#: modules/webalert/lib/webalert_webinterface.py:81 +#: modules/websession/lib/websession_templates.py:438 +#: modules/websession/lib/websession_templates.py:574 +msgid "Your Searches" +msgstr "" + +#: modules/webalert/lib/webalert_webinterface.py:88 +#: modules/webalert/lib/webalert_webinterface.py:139 +#: modules/webalert/lib/webalert_webinterface.py:191 +#: modules/webalert/lib/webalert_webinterface.py:228 +#: modules/webalert/lib/webalert_webinterface.py:276 +#: modules/webalert/lib/webalert_webinterface.py:324 +#: modules/webalert/lib/webalert_webinterface.py:365 +#: modules/webbasket/lib/webbasket_webinterface.py:92 +#: modules/webbasket/lib/webbasket_webinterface.py:152 +#: modules/webbasket/lib/webbasket_webinterface.py:211 +#: modules/webbasket/lib/webbasket_webinterface.py:280 +#: modules/webbasket/lib/webbasket_webinterface.py:409 +#: modules/webbasket/lib/webbasket_webinterface.py:465 +#: modules/webbasket/lib/webbasket_webinterface.py:542 +#: modules/webbasket/lib/webbasket_webinterface.py:649 +#: modules/webbasket/lib/webbasket_webinterface.py:718 +#: modules/webmessage/lib/webmessage_templates.py:467 +#: modules/websession/lib/websession_templates.py:570 +#: modules/websession/lib/websession_templates.py:2075 +#: modules/websession/lib/websession_webinterface.py:210 +#: modules/websession/lib/websession_webinterface.py:227 +#: modules/websession/lib/websession_webinterface.py:263 +#: modules/websession/lib/websession_webinterface.py:450 +#: modules/websession/lib/websession_webinterface.py:473 +#: modules/websession/lib/websession_webinterface.py:501 +#: modules/websession/lib/websession_webinterface.py:517 +#: modules/websession/lib/websession_webinterface.py:569 +#: modules/websession/lib/websession_webinterface.py:592 +#: modules/websession/lib/websession_webinterface.py:618 +#: modules/websession/lib/websession_webinterface.py:674 +#: modules/websession/lib/websession_webinterface.py:709 +#: modules/websession/lib/websession_webinterface.py:740 +#: modules/websession/lib/websession_webinterface.py:811 +#: modules/websubmit/web/publiline.py:132 +#: modules/websubmit/web/publiline.py:153 +#: modules/websubmit/web/yourapprovals.py:97 +#: modules/websubmit/web/yoursubmissions.py:175 +msgid "Your Account" +msgstr "" + +#: modules/webalert/lib/webalert_webinterface.py:90 +#, python-format +msgid "%s Personalize, Display searches" +msgstr "" + +#: modules/webalert/lib/webalert_webinterface.py:91 +#: modules/webalert/lib/webalert_webinterface.py:142 +#: modules/webalert/lib/webalert_webinterface.py:194 +#: modules/webalert/lib/webalert_webinterface.py:231 +#: modules/webalert/lib/webalert_webinterface.py:279 +#: modules/webalert/lib/webalert_webinterface.py:327 +#: modules/webalert/lib/webalert_webinterface.py:368 +#: modules/websession/lib/websession_webinterface.py:213 +#: modules/websession/lib/websession_webinterface.py:230 +#: modules/websession/lib/websession_webinterface.py:265 +#: modules/websession/lib/websession_webinterface.py:452 +#: modules/websession/lib/websession_webinterface.py:475 +#: modules/websession/lib/websession_webinterface.py:504 +#: modules/websession/lib/websession_webinterface.py:520 +#: modules/websession/lib/websession_webinterface.py:538 +#: modules/websession/lib/websession_webinterface.py:548 +#: modules/websession/lib/websession_webinterface.py:571 +#: modules/websession/lib/websession_webinterface.py:594 +#: modules/websession/lib/websession_webinterface.py:620 +#, python-format +msgid "%s, personalize" +msgstr "" + +#: modules/webalert/lib/webalert_webinterface.py:134 +msgid "Set a new alert" +msgstr "" + +#: modules/webalert/lib/webalert_webinterface.py:141 +#, python-format +msgid "%s Personalize, Set a new alert" +msgstr "" + +#: modules/webalert/lib/webalert_webinterface.py:186 +msgid "Modify alert settings" +msgstr "" + +#: modules/webalert/lib/webalert_webinterface.py:193 +#, python-format +msgid "%s Personalize, Modify alert settings" +msgstr "" + +#: modules/webalert/lib/webalert_webinterface.py:223 +#: modules/websession/lib/websession_templates.py:449 +msgid "Your Alerts" +msgstr "" + +#: modules/webalert/lib/webalert_webinterface.py:230 +#: modules/webalert/lib/webalert_webinterface.py:278 +#: modules/webalert/lib/webalert_webinterface.py:326 +#: modules/webalert/lib/webalert_webinterface.py:367 +#, python-format +msgid "%s Personalize, Display alerts" +msgstr "" + +#: modules/webalert/lib/webalert_webinterface.py:271 +#: modules/webalert/lib/webalert_webinterface.py:319 +#: modules/webalert/lib/webalert_webinterface.py:359 +msgid "Display alerts" +msgstr "" + +#: modules/webbasket/lib/webbasket.py:346 +msgid "Your comment has been successfully posted" +msgstr "" + +#: modules/webbasket/lib/webbasket.py:764 +#: modules/webbasket/lib/webbasket_templates.py:97 +msgid "Personal baskets" +msgstr "" + +#: modules/webbasket/lib/webbasket.py:788 +#: modules/webbasket/lib/webbasket_templates.py:104 +msgid "Group baskets" +msgstr "" + +#: modules/webbasket/lib/webbasket.py:814 +#: modules/webbasket/lib/webbasket_templates.py:111 +msgid "Others' baskets" +msgstr "" + +#: modules/webbasket/lib/webbasket.py:852 +#, python-format +msgid "" +"You have %(x_nb_perso)s personal baskets and are subscribed to %(x_nb_group)" +"s group baskets and %(x_nb_public)s other users public baskets." +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:198 +#, python-format +msgid "There are %i baskets" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:206 +msgid "updated on" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:241 +#: modules/webbasket/lib/webbasket_templates.py:474 +msgid "Basket is empty" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:254 +#, python-format +msgid "" +"This basket belongs to %(x_name)s. You can freely %(x_url_open)ssubscribe%" +"(x_url_close)s to it" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:281 +#: modules/webbasket/lib/webbasket_webinterface.py:777 +msgid "Public basket" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:284 +#: modules/webbasket/lib/webbasket_templates.py:545 +#: modules/webbasket/lib/webbasket_templates.py:827 +msgid "records" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:285 +#: modules/webbasket/lib/webbasket_templates.py:546 +#: modules/webbasket/lib/webbasket_templates.py:828 +msgid "last update" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:291 +msgid "Subscribe to this basket" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:309 +#: modules/webbasket/lib/webbasket_templates.py:1017 +#: modules/webbasket/lib/webbasket_templates.py:1261 +msgid "Basket's name" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:310 +msgid "Number of views" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:311 +msgid "Owner" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:355 +msgid "View" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:364 +msgid "Subscribe" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:377 +msgid "There is currently no publicly accessible basket" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:389 +#, python-format +msgid "" +"Displaying baskets %(x_nb_begin)i-%(x_nb_end)i out of %(x_nb_total)i baskets " +"in total." +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:422 +msgid "Actions" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:453 +#: modules/webbasket/lib/webbasket_templates.py:780 +msgid "Non-shared basket" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:456 +#: modules/webbasket/lib/webbasket_templates.py:782 +msgid "Shared basket" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:459 +#: modules/webbasket/lib/webbasket_templates.py:784 +msgid "Group-shared basket" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:464 +#: modules/webbasket/lib/webbasket_webinterface.py:659 +msgid "Edit basket" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:503 +msgid "You do not have sufficient rights to view this basket's content." +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:508 +#: modules/webbasket/lib/webbasket_templates.py:789 +msgid "Unsubscribe from this basket" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:521 +#: modules/webbasket/lib/webbasket_templates.py:645 +msgid "comments" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:521 +msgid "last comment:" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:582 +msgid "Move item up" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:590 +msgid "Move item down" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:598 +msgid "Copy item" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:606 +msgid "Remove item" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:609 +msgid "External record" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:646 +msgid "last" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:647 +msgid "View comments" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:672 +msgid "This basket is publicly accessible at the following address:" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:702 +#: modules/websearch/lib/websearch_templates.py:991 +#: modules/websearch/lib/websearch_templates.py:2143 +msgid "Sort by:" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:703 +#: modules/webbasket/lib/webbasket_templates.py:931 +#: modules/websubmit/lib/websubmit_templates.py:2629 +msgid "Title" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:704 +#: modules/webmessage/lib/webmessage_templates.py:89 +msgid "Date" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:774 +#: modules/webcomment/lib/webcomment_templates.py:444 +#: modules/webcomment/lib/webcomment_templates.py:454 +#: modules/webcomment/lib/webcomment_webinterface.py:161 +#: modules/webcomment/lib/webcomment_webinterface.py:243 +#: modules/websubmit/lib/websubmit_templates.py:2576 +msgid "Comments" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:775 +#, python-format +msgid "There is a total of %i comments" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:777 +#: modules/webbasket/lib/webbasket_webinterface.py:218 +#: modules/webcomment/lib/webcomment_templates.py:90 +#: modules/webcomment/lib/webcomment_templates.py:574 +#: modules/websubmit/lib/websubmit_templates.py:2578 +msgid "Write a comment" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:833 +msgid "Back to baskets" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:862 +#: modules/webbasket/lib/webbasket_templates.py:890 +msgid "by" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:863 +#: modules/webbasket/lib/webbasket_templates.py:890 +msgid "on" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:875 +#: modules/webcomment/lib/webcomment_templates.py:320 +#: modules/webmessage/lib/webmessage_templates.py:112 +msgid "Reply" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:876 +msgid "Delete comment" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:930 +#: modules/webbasket/lib/webbasket_templates.py:935 +#: modules/webcomment/lib/webcomment_webinterface.py:289 +#: modules/websubmit/lib/websubmit_templates.py:2572 +#: modules/websubmit/lib/websubmit_templates.py:2573 +msgid "Add Comment" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:932 +#: modules/webcomment/lib/webcomment_templates.py:606 +#: modules/webcomment/lib/webcomment_templates.py:807 +#: modules/webcomment/lib/webcomment_templates.py:1191 +#: modules/webcomment/lib/webcomment_templates.py:1257 +#: modules/websubmit/lib/websubmit_templates.py:2631 +msgid "Comment" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:951 +#: modules/webbasket/lib/webbasket_templates.py:1048 +msgid "Create new basket" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:1001 +msgid "Select topic" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:1018 +#: modules/webbasket/lib/webbasket_templates.py:1263 +#: modules/webbasket/lib/webbasket_templates.py:1272 +msgid "Choose topic" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:1019 +#: modules/webbasket/lib/webbasket_templates.py:1274 +msgid "or create a new one" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:1019 +msgid "Create new topic" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:1021 +msgid "Create a new basket" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:1082 +#: modules/webbasket/lib/webbasket_templates.py:1103 +#: modules/webbasket/lib/webbasket_templates.py:1119 +msgid "Select basket" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:1090 +msgid "Add to a personal basket" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:1091 +#: modules/webbasket/lib/webbasket_templates.py:1112 +#: modules/webbasket/lib/webbasket_templates.py:1130 +#, python-format +msgid "%i baskets" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:1111 +msgid "Add to a group-shared basket" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:1129 +msgid "Add to a public basket" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:1162 +#, python-format +msgid "Adding %i records to these baskets" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:1167 +msgid "Add to baskets" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:1174 +#, python-format +msgid "The selected records have been successfully added to %i baskets." +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:1177 +msgid "No records were added to the selected baskets." +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:1197 +msgid "Are you sure you want to delete this basket?" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:1199 +#, python-format +msgid "%i users are subscribed to this basket." +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:1201 +#, python-format +msgid "%i user groups are subscribed to this basket." +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:1203 +#, python-format +msgid "You have set %i alerts on this basket." +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:1277 +msgid "General settings" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:1292 +#: modules/webbasket/lib/webbasket_templates.py:1421 +#: modules/webbasket/lib/webbasket_templates.py:1448 +msgid "Add group" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:1297 +msgid "Manage group rights" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:1309 +msgid "Manage global sharing rights" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:1314 +msgid "Delete basket" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:1338 +msgid "Editing basket" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:1346 +msgid "Save changes" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:1359 +#: modules/webbasket/lib/webbasket_templates.py:1383 +msgid "No rights" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:1361 +#: modules/webbasket/lib/webbasket_templates.py:1385 +msgid "View records" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:1363 +#: modules/webbasket/lib/webbasket_templates.py:1365 +#: modules/webbasket/lib/webbasket_templates.py:1367 +#: modules/webbasket/lib/webbasket_templates.py:1369 +#: modules/webbasket/lib/webbasket_templates.py:1371 +#: modules/webbasket/lib/webbasket_templates.py:1373 +#: modules/webbasket/lib/webbasket_templates.py:1387 +#: modules/webbasket/lib/webbasket_templates.py:1389 +#: modules/webbasket/lib/webbasket_templates.py:1391 +#: modules/webbasket/lib/webbasket_templates.py:1393 +#: modules/webbasket/lib/webbasket_templates.py:1395 +#: modules/webbasket/lib/webbasket_templates.py:1397 +msgid "and" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:1363 +#: modules/webbasket/lib/webbasket_templates.py:1387 +msgid "view comments" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:1365 +#: modules/webbasket/lib/webbasket_templates.py:1389 +msgid "add comments" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:1367 +#: modules/webbasket/lib/webbasket_templates.py:1391 +msgid "add records" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:1369 +#: modules/webbasket/lib/webbasket_templates.py:1393 +msgid "delete comments" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:1371 +#: modules/webbasket/lib/webbasket_templates.py:1395 +msgid "remove records" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:1373 +#: modules/webbasket/lib/webbasket_templates.py:1397 +msgid "manage sharing rights" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:1419 +msgid "You are not a member of a group." +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:1441 +msgid "Sharing basket to a new group" +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:1470 +#: modules/websession/lib/websession_templates.py:483 +msgid "" +"You are logged in as a guest user, so your baskets will disappear at the end " +"of the current session." +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:1471 +#: modules/webbasket/lib/webbasket_templates.py:1486 +#: modules/websession/lib/websession_templates.py:486 +#, python-format +msgid "" +"If you wish you can %(x_url_open)slogin or register here%(x_url_close)s." +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:1485 +#: modules/websession/lib/websession_webinterface.py:252 +msgid "This functionality is forbidden to guest users." +msgstr "" + +#: modules/webbasket/lib/webbasket_templates.py:1546 +#: modules/webcomment/lib/webcomment_templates.py:599 +msgid "Back to search results" +msgstr "" + +#: modules/webbasket/lib/webbasket_webinterface.py:98 +msgid "Display baskets" +msgstr "" + +#: modules/webbasket/lib/webbasket_webinterface.py:159 +#: modules/webbasket/lib/webbasket_webinterface.py:287 +msgid "Details and comments" +msgstr "" + +#: modules/webbasket/lib/webbasket_webinterface.py:404 +#: modules/websession/lib/websession_templates.py:440 +#: modules/websession/lib/websession_templates.py:572 +msgid "Your Baskets" +msgstr "" + +#: modules/webbasket/lib/webbasket_webinterface.py:406 +msgid "Add records to baskets" +msgstr "" + +#: modules/webbasket/lib/webbasket_webinterface.py:474 +msgid "Delete a basket" +msgstr "" + +#: modules/webbasket/lib/webbasket_webinterface.py:527 +msgid "Copy record to basket" +msgstr "" + +#: modules/webbasket/lib/webbasket_webinterface.py:721 +msgid "Create basket" +msgstr "" + +#: modules/webbasket/lib/webbasket_webinterface.py:751 +#: modules/webbasket/lib/webbasket_webinterface.py:776 +#: modules/webbasket/lib/webbasket_webinterface.py:809 +msgid "List of public baskets" +msgstr "" + +#: modules/webcomment/lib/webcomment.py:830 +#: modules/webcomment/lib/webcomment_templates.py:316 +#, python-format +msgid "%(x_name)s wrote on %(x_date)s:" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:98 +#, python-format +msgid "Showing the latest %i comments:" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:114 +#: modules/webcomment/lib/webcomment_templates.py:139 +msgid "Discuss this document" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:140 +#: modules/webcomment/lib/webcomment_templates.py:584 +msgid "Start a discussion about any aspect of this document." +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:156 +#, python-format +msgid "Sorry, the record %s does not seem to exist." +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:158 +#, python-format +msgid "Sorry, %s is not a valid ID value." +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:160 +msgid "Sorry, no record ID was provided." +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:164 +#, python-format +msgid "You may want to start browsing from %s" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:232 +#: modules/webcomment/lib/webcomment_templates.py:506 +msgid "Was this review helpful?" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:241 +#: modules/webcomment/lib/webcomment_templates.py:278 +#: modules/webcomment/lib/webcomment_templates.py:574 +msgid "Write a review" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:248 +#: modules/webcomment/lib/webcomment_templates.py:562 +#: modules/webcomment/lib/webcomment_templates.py:1371 +#, python-format +msgid "Average review score: %(x_nb_score)s based on %(x_nb_reviews)s reviews" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:251 +#, python-format +msgid "Readers found the following %s reviews to be most helpful." +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:254 +#: modules/webcomment/lib/webcomment_templates.py:277 +#, python-format +msgid "View all %s reviews" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:273 +#: modules/webcomment/lib/webcomment_templates.py:295 +#: modules/webcomment/lib/webcomment_templates.py:1412 +msgid "Rate this document" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:296 +#: modules/webcomment/lib/webcomment_templates.py:586 +msgid "Be the first to review this document." +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:324 +#: modules/webcomment/lib/webcomment_templates.py:366 +#: modules/webcomment/lib/webcomment_templates.py:507 +msgid "Report abuse" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:361 +#, python-format +msgid "Reviewed by %(x_nickname)s on %(x_date)s" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:362 +#, python-format +msgid "%(x_nb_people)i out of %(x_nb_total)i people found this review useful" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:445 +#: modules/webcomment/lib/webcomment_templates.py:455 +#: modules/webcomment/lib/webcomment_webinterface.py:161 +#: modules/webcomment/lib/webcomment_webinterface.py:243 +msgid "Reviews" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:537 +msgid "Previous" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:553 +msgid "Next" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:577 +#, python-format +msgid "There is a total of %s reviews" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:579 +#, python-format +msgid "There is a total of %s comments" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:605 +#: modules/webcomment/lib/webcomment_templates.py:664 +msgid "review" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:605 +#: modules/webcomment/lib/webcomment_templates.py:664 +msgid "comment" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:606 +#: modules/webcomment/lib/webcomment_templates.py:1257 +msgid "Review" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:662 +msgid "Viewing" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:663 +msgid "Page:" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:784 +#, python-format +msgid "Note: Your nickname, %s, will be displayed as author of this comment" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:788 +#: modules/webcomment/lib/webcomment_templates.py:843 +#, python-format +msgid "" +"Note: you have not %(x_url_open)sdefined your nickname%(x_url_close)s. %" +"(x_nickname)s will be displayed as the author of this comment." +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:806 +#: modules/webcomment/lib/webcomment_templates.py:899 +msgid "Article" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:808 +msgid "Add comment" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:838 +#, python-format +msgid "" +"Note: Your nickname, %s, will be displayed as the author of this review." +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:900 +msgid "Rate this article" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:901 +msgid "Select a score" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:902 +msgid "Give a title to your review" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:903 +msgid "Write your review" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:908 +msgid "Add review" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:917 +#: modules/webcomment/lib/webcomment_webinterface.py:287 +msgid "Add Review" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:938 +msgid "Your review was successfully added." +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:940 +msgid "Your comment was successfully added." +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:942 +msgid "Back to record" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:1019 +#: modules/webcomment/web/admin/webcommentadmin.py:134 +msgid "View all reported comments" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:1022 +msgid "View all reported reviews" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:1028 +msgid "Delete a specific comment/review (by ID)" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:1029 +msgid "View all users who have been reported" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:1031 +msgid "Guide" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:1033 +msgid "Comments and reviews are disabled" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:1051 +msgid "" +"Please enter the ID of the comment/review so that you can view it before " +"deciding whether to delete it or not" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:1063 +msgid "Comment ID:" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:1065 +msgid "View Comment" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:1086 +msgid "There have been no reports so far." +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:1090 +#, python-format +msgid "View all %s reported comments" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:1093 +#, python-format +msgid "View all %s reported reviews" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:1130 +msgid "" +"Here is a list, sorted by total number of reports, of all users who have had " +"a comment reported at least once." +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:1138 +#: modules/webcomment/lib/webcomment_templates.py:1167 +#: modules/websession/lib/websession_templates.py:162 +#: modules/websession/lib/websession_templates.py:969 +msgid "Nickname" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:1139 +#: modules/webcomment/lib/webcomment_templates.py:1171 +msgid "Email" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:1140 +#: modules/webcomment/lib/webcomment_templates.py:1169 +msgid "User ID" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:1142 +msgid "Number positive votes" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:1143 +msgid "Number negative votes" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:1144 +msgid "Total number votes" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:1145 +msgid "Total number of reports" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:1146 +msgid "View all user's reported comments/reviews" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:1179 +#, python-format +msgid "This review has been reported %i times" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:1181 +#, python-format +msgid "This comment has been reported %i times" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:1258 +msgid "Written by" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:1259 +msgid "General informations" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:1260 +msgid "Select" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:1274 +msgid "Delete selected reviews" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:1275 +#: modules/webcomment/lib/webcomment_templates.py:1280 +msgid "Suppress selected abuse report" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:1279 +msgid "Delete selected comments" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:1288 +msgid "OK" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:1294 +#, python-format +msgid "Here are the reported reviews of user %s" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:1296 +#, python-format +msgid "Here are the reported comments of user %s" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:1299 +#, python-format +msgid "Here is comment/review %s" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:1301 +#, python-format +msgid "Here is comment/review %(x_cmtID)s written by user %(x_user)s" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:1306 +msgid "Here are all reported reviews sorted by the most reported" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:1308 +msgid "Here are all reported comments sorted by the most reported" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:1333 +#: modules/webcomment/lib/webcomment_templates.py:1358 +msgid "comment ID" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:1333 +msgid "successfully deleted" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:1358 +msgid "successfully suppressed abuse report" +msgstr "" + +#: modules/webcomment/lib/webcomment_templates.py:1375 +msgid "Not yet reviewed" +msgstr "" + +#: modules/webcomment/lib/webcomment_webinterface.py:176 +#: modules/webcomment/lib/webcomment_webinterface.py:302 +msgid "Record Not Found" +msgstr "" + +#: modules/webcomment/lib/webcomment_webinterface.py:262 +#, python-format +msgid "" +"Before you add your comment, you need to %(x_url_open)slogin%(x_url_close)s " +"first." +msgstr "" + +#: modules/webcomment/lib/webcomment_webinterface.py:266 +#: modules/websession/lib/websession_webinterface.py:672 +#: modules/websession/lib/websession_webinterface.py:707 +msgid "Login" +msgstr "" + +#: modules/webcomment/web/admin/webcommentadmin.py:46 +#: modules/webcomment/web/admin/webcommentadmin.py:60 +#: modules/webcomment/web/admin/webcommentadmin.py:80 +#: modules/webcomment/web/admin/webcommentadmin.py:120 +#: modules/webcomment/web/admin/webcommentadmin.py:154 +#: modules/webcomment/web/admin/webcommentadmin.py:191 +msgid "WebComment Admin" +msgstr "" + +#: modules/webcomment/web/admin/webcommentadmin.py:51 +#: modules/webcomment/web/admin/webcommentadmin.py:85 +#: modules/webcomment/web/admin/webcommentadmin.py:125 +#: modules/webcomment/web/admin/webcommentadmin.py:159 +#: modules/webcomment/web/admin/webcommentadmin.py:196 +#: modules/websearch/lib/websearch_webinterface.py:738 +#: modules/websearch/lib/websearch_webinterface.py:822 +#: modules/websearch/web/admin/websearchadmin.py:1070 +#: modules/websession/lib/websession_webinterface.py:805 +#: modules/webstyle/lib/webstyle_templates.py:527 +#: modules/webjournal/web/admin/webjournaladmin.py:374 +msgid "Internal Error" +msgstr "" + +#: modules/webcomment/web/admin/webcommentadmin.py:95 +msgid "Delete Comment" +msgstr "" + +#: modules/webcomment/web/admin/webcommentadmin.py:168 +msgid "View all reported users" +msgstr "" + +#: modules/webcomment/web/admin/webcommentadmin.py:214 +msgid "Delete comments" +msgstr "" + +#: modules/webcomment/web/admin/webcommentadmin.py:217 +msgid "Suppress abuse reports" +msgstr "" + +#: modules/webmessage/lib/webmessage.py:129 +msgid "The message could not be deleted." +msgstr "" + +#: modules/webmessage/lib/webmessage.py:131 +msgid "The message was successfully deleted." +msgstr "" + +#: modules/webmessage/lib/webmessage.py:148 +msgid "Your mailbox has been emptied." +msgstr "" + +#: modules/webmessage/lib/webmessage.py:335 +#, python-format +msgid "The chosen date (%(x_year)i/%(x_month)i/%(x_day)i) is invalid." +msgstr "" + +#: modules/webmessage/lib/webmessage.py:344 +msgid "Please enter a user name or a group name." +msgstr "" + +#: modules/webmessage/lib/webmessage.py:348 +#, python-format +msgid "" +"Your message is too long, please edit it. Maximum size allowed is %i " +"characters." +msgstr "" + +#: modules/webmessage/lib/webmessage.py:359 +#, python-format +msgid "Group %s does not exist." +msgstr "" + +#: modules/webmessage/lib/webmessage.py:384 +#, python-format +msgid "User %s does not exist." +msgstr "" + +#: modules/webmessage/lib/webmessage.py:397 +#: modules/webmessage/lib/webmessage_webinterface.py:135 +#: modules/webmessage/lib/webmessage_webinterface.py:215 +msgid "Write a message" +msgstr "" + +#: modules/webmessage/lib/webmessage.py:412 +msgid "" +"Your message could not be sent to the following recipients due to their " +"quota:" +msgstr "" + +#: modules/webmessage/lib/webmessage.py:416 +msgid "Your message has been sent." +msgstr "" + +#: modules/webmessage/lib/webmessage.py:423 +#: modules/webmessage/lib/webmessage_templates.py:473 +#: modules/webmessage/lib/webmessage_webinterface.py:84 +#: modules/webmessage/lib/webmessage_webinterface.py:280 +#: modules/webmessage/lib/webmessage_webinterface.py:322 +#: modules/websession/lib/websession_templates.py:571 +msgid "Your Messages" +msgstr "" + +#: modules/webmessage/lib/webmessage_templates.py:87 +msgid "Subject" +msgstr "" + +#: modules/webmessage/lib/webmessage_templates.py:88 +msgid "Sender" +msgstr "" + +#: modules/webmessage/lib/webmessage_templates.py:97 +msgid "No messages" +msgstr "" + +#: modules/webmessage/lib/webmessage_templates.py:101 +msgid "No subject" +msgstr "" + +#: modules/webmessage/lib/webmessage_templates.py:147 +msgid "Write new message" +msgstr "" + +#: modules/webmessage/lib/webmessage_templates.py:148 +msgid "Delete All" +msgstr "" + +#: modules/webmessage/lib/webmessage_templates.py:190 +msgid "Re:" +msgstr "" + +#: modules/webmessage/lib/webmessage_templates.py:282 +msgid "Send later?" +msgstr "" + +#: modules/webmessage/lib/webmessage_templates.py:283 +#: modules/websubmit/lib/websubmit_templates.py:2975 +msgid "To:" +msgstr "" + +#: modules/webmessage/lib/webmessage_templates.py:284 +msgid "Users" +msgstr "" + +#: modules/webmessage/lib/webmessage_templates.py:285 +msgid "Groups" +msgstr "" + +#: modules/webmessage/lib/webmessage_templates.py:286 +#: modules/webmessage/lib/webmessage_templates.py:448 +#: modules/websubmit/lib/websubmit_templates.py:2976 +msgid "Subject:" +msgstr "" + +#: modules/webmessage/lib/webmessage_templates.py:287 +#: modules/websubmit/lib/websubmit_templates.py:2977 +msgid "Message:" +msgstr "" + +#: modules/webmessage/lib/webmessage_templates.py:288 +#: modules/websubmit/lib/websubmit_templates.py:2978 +msgid "SEND" +msgstr "" + +#: modules/webmessage/lib/webmessage_templates.py:447 +msgid "From:" +msgstr "" + +#: modules/webmessage/lib/webmessage_templates.py:449 +msgid "Sent on:" +msgstr "" + +#: modules/webmessage/lib/webmessage_templates.py:450 +msgid "Received on:" +msgstr "" + +#: modules/webmessage/lib/webmessage_templates.py:451 +msgid "Sent to:" +msgstr "" + +#: modules/webmessage/lib/webmessage_templates.py:452 +msgid "Sent to groups:" +msgstr "" + +#: modules/webmessage/lib/webmessage_templates.py:453 +msgid "REPLY" +msgstr "" + +#: modules/webmessage/lib/webmessage_templates.py:454 +msgid "DELETE" +msgstr "" + +#: modules/webmessage/lib/webmessage_templates.py:507 +msgid "Are you sure you want to empty your whole mailbox?" +msgstr "" + +#: modules/webmessage/lib/webmessage_templates.py:569 +#, python-format +msgid "Quota used: %(x_nb_used)i messages out of max. %(x_nb_total)i" +msgstr "" + +#: modules/webmessage/lib/webmessage_templates.py:587 +msgid "Please select one or more:" +msgstr "" + +#: modules/webmessage/lib/webmessage_templates.py:618 +msgid "Add to users" +msgstr "" + +#: modules/webmessage/lib/webmessage_templates.py:620 +msgid "Add to groups" +msgstr "" + +#: modules/webmessage/lib/webmessage_templates.py:623 +msgid "No matching user" +msgstr "" + +#: modules/webmessage/lib/webmessage_templates.py:625 +#: modules/websession/lib/websession_templates.py:1585 +msgid "No matching group" +msgstr "" + +#: modules/webmessage/lib/webmessage_templates.py:662 +msgid "Find users or groups:" +msgstr "" + +#: modules/webmessage/lib/webmessage_templates.py:663 +msgid "Find a user" +msgstr "" + +#: modules/webmessage/lib/webmessage_templates.py:664 +msgid "Find a group" +msgstr "" + +#: modules/webmessage/lib/webmessage_templates.py:679 +#, python-format +msgid "You have %(x_nb_new)s new messages out of %(x_nb_total)s messages" +msgstr "" + +#: modules/webmessage/lib/webmessage_webinterface.py:363 +msgid "Read a message" +msgstr "" + +#: modules/websearch/lib/search_engine.py:601 +#: modules/websearch/lib/search_engine.py:631 +#: modules/websearch/lib/search_engine.py:3737 +#: modules/websearch/lib/search_engine.py:3787 +#: modules/websearch/lib/search_engine.py:3832 +msgid "Search Results" +msgstr "" + +#: modules/websearch/lib/search_engine.py:716 +#: modules/websearch/lib/websearch_templates.py:1100 +msgid "any day" +msgstr "" + +#: modules/websearch/lib/search_engine.py:722 +#: modules/websearch/lib/websearch_templates.py:1112 +msgid "any month" +msgstr "" + +#: modules/websearch/lib/search_engine.py:730 +#: modules/websearch/lib/websearch_templates.py:1126 +msgid "any year" +msgstr "" + +#: modules/websearch/lib/search_engine.py:771 +#: modules/websearch/lib/search_engine.py:786 +msgid "any collection" +msgstr "" + +#: modules/websearch/lib/search_engine.py:782 +msgid "add another collection" +msgstr "" + +#: modules/websearch/lib/search_engine.py:792 +#: modules/websearch/lib/websearch_webcoll.py:532 +msgid "rank by" +msgstr "" + +#: modules/websearch/lib/search_engine.py:812 +msgid "HTML brief" +msgstr "" + +#: modules/websearch/lib/search_engine.py:925 +#: modules/websearch/lib/websearch_webcoll.py:502 +msgid "latest first" +msgstr "" + +#: modules/websearch/lib/search_engine.py:1545 +msgid "No values found." +msgstr "" + +#: modules/websearch/lib/search_engine.py:1677 +#, python-format +msgid "No exact match found for %(x_query1)s, using %(x_query2)s instead..." +msgstr "" + +#: modules/websearch/lib/search_engine.py:1806 +msgid "" +"Nested or mismatched parentheses detected. Ignoring all parentheses in the " +"query..." +msgstr "" + +#: modules/websearch/lib/search_engine.py:2029 +#, python-format +msgid "" +"No match found in collection %(x_collection)s. Other public collections gave " +"%(x_url_open)s%(x_nb_hits)d hits%(x_url_close)s." +msgstr "" + +#: modules/websearch/lib/search_engine.py:2038 +msgid "" +"No public collection matched your query. If you were looking for a non-" +"public document, please choose the desired restricted collection first." +msgstr "" + +#: modules/websearch/lib/search_engine.py:2151 +msgid "No words index available for" +msgstr "" + +#: modules/websearch/lib/search_engine.py:2155 +msgid "No phrase index available for" +msgstr "" + +#: modules/websearch/lib/search_engine.py:2187 +#, python-format +msgid "" +"Search term %(x_term)s inside index %(x_index)s did not match any record. " +"Nearest terms in any collection are:" +msgstr "" + +#: modules/websearch/lib/search_engine.py:2191 +#, python-format +msgid "" +"Search term %s did not match any record. Nearest terms in any collection are:" +msgstr "" + +#: modules/websearch/lib/search_engine.py:2655 +#, python-format +msgid "" +"Sorry, sorting is allowed on sets of up to %d records only. Using default " +"sort order." +msgstr "" + +#: modules/websearch/lib/search_engine.py:2679 +#, python-format +msgid "" +"Sorry, %s does not seem to be a valid sort option. Choosing title sort " +"instead." +msgstr "" + +#: modules/websearch/lib/search_engine.py:2983 +msgid "Use different search terms." +msgstr "" + +#: modules/websearch/lib/search_engine.py:3051 +#: modules/websearch/lib/search_engine.py:3216 +#: modules/websearch/lib/search_engine.py:3239 +#: modules/websearch/lib/search_engine.py:3247 +#: modules/websearch/lib/search_engine.py:3255 +#: modules/websearch/lib/search_engine.py:3301 +msgid "The record has been deleted." +msgstr "" + +#: modules/websearch/lib/search_engine.py:3711 +msgid "Requested record does not seem to exist." +msgstr "" + +#: modules/websearch/lib/search_engine.py:3945 +msgid "No match within your time limits, discarding this condition..." +msgstr "" + +#: modules/websearch/lib/search_engine.py:3969 +msgid "No match within your search limits, discarding this condition..." +msgstr "" + +#: modules/websearch/lib/websearchadminlib.py:3202 +msgid "Information" +msgstr "" + +#: modules/websearch/lib/websearchadminlib.py:3203 +msgid "References" +msgstr "" + +#: modules/websearch/lib/websearchadminlib.py:3204 +msgid "Citations" +msgstr "" + +#: modules/websearch/lib/websearchadminlib.py:3205 +msgid "Discussion" +msgstr "" + +#: modules/websearch/lib/websearchadminlib.py:3206 +msgid "Usage statistics" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:607 +#: modules/websearch/lib/websearch_templates.py:756 +#, python-format +msgid "Search %s records for:" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:659 +msgid "less" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:660 +#: modules/websearch/lib/websearch_templates.py:1377 +#: modules/websearch/lib/websearch_templates.py:3108 +#: modules/websearch/lib/websearch_templates.py:3181 +#: modules/websearch/lib/websearch_templates.py:3236 +msgid "more" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:665 +#, python-format +msgid "Example: %(x_sample_search_query)s" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:677 +#: modules/websearch/lib/websearch_templates.py:1976 +#, python-format +msgid "Search in %(x_collection_name)s" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:681 +#: modules/websearch/lib/websearch_templates.py:1980 +msgid "Search everywhere" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:715 +#: modules/websearch/lib/websearch_templates.py:793 +#: modules/websearch/lib/websearch_templates.py:1948 +#: modules/websearch/lib/websearch_templates.py:2005 +msgid "Advanced Search" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:854 +#, python-format +msgid "Search %s records for" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:904 +#: modules/websearch/lib/websearch_templates.py:1864 +msgid "Simple Search" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:938 +msgid "Search options:" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:985 +#: modules/websearch/lib/websearch_templates.py:2102 +msgid "Added/modified since:" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:986 +#: modules/websearch/lib/websearch_templates.py:2103 +msgid "until:" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:992 +#: modules/websearch/lib/websearch_templates.py:2144 +msgid "Display results:" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:993 +#: modules/websearch/lib/websearch_templates.py:2145 +msgid "Output format:" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:1153 +msgid "Added since:" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:1154 +msgid "Modified since:" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:1191 +msgid "Focus on:" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:1232 +msgid "restricted" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:1252 +msgid "Search also:" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:1343 +msgid "This collection does not contain any document yet." +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:1392 +msgid "Latest additions:" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:1490 +#: modules/websearch/lib/websearch_templates.py:2894 +#, python-format +msgid "Cited by %i records" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:1556 +#, python-format +msgid "Words nearest to %(x_word)s inside %(x_field)s in any collection are:" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:1559 +#, python-format +msgid "Words nearest to %(x_word)s in any collection are:" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:1649 +msgid "Hits" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:1714 +#: modules/websearch/lib/websearch_templates.py:2360 +msgid "next" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:2051 +msgid "collections" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:2073 +msgid "Limit to:" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:2114 +#: modules/websearch/lib/websearch_webcoll.py:550 +msgid "results" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:2149 +#: modules/websearch/lib/websearch_webcoll.py:520 +msgid "asc." +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:2152 +#: modules/websearch/lib/websearch_webcoll.py:521 +msgid "desc." +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:2158 +#: modules/websearch/lib/websearch_webcoll.py:564 +msgid "single list" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:2161 +#: modules/websearch/lib/websearch_webcoll.py:563 +msgid "split by collection" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:2196 +msgid "MARC tag" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:2311 +#: modules/websearch/lib/websearch_templates.py:2316 +#: modules/websearch/lib/websearch_templates.py:2602 +#, python-format +msgid "%s records found" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:2343 +msgid "begin" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:2348 +#: modules/websubmit/lib/websubmit_templates.py:1199 +msgid "previous" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:2367 +msgid "end" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:2387 +msgid "jump to record:" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:2400 +#, python-format +msgid "Search took %s seconds." +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:2502 +msgid "ADD TO BASKET" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:2589 +#, python-format +msgid "" +"%(x_fmt_open)sResults overview:%(x_fmt_close)s Found %(x_nb_records)s " +"records in %(x_nb_seconds)s seconds." +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:2637 +msgid "" +"Boolean query returned no hits. Please combine your search terms differently." +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:2669 +msgid "See also: similar author names" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:2996 +#: modules/websearch/lib/websearch_webinterface.py:753 +#, python-format +msgid "Collection %s Not Found" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:3008 +#: modules/websearch/lib/websearch_webinterface.py:751 +#, python-format +msgid "Sorry, collection %s does not seem to exist." +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:3010 +#: modules/websearch/lib/websearch_webinterface.py:752 +#, python-format +msgid "You may want to start browsing from %s." +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:3040 +msgid "Interested in being notified about new results for this query?" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:3041 +#, python-format +msgid "" +"Set up a personal %(x_url1_open)semail alert%(x_url1_close)s\n" +" or subscribe to the %(x_url2_open)sRSS feed" +"%(x_url2_close)s." +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:3101 +msgid "People who downloaded this document also downloaded:" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:3117 +msgid "People who viewed this page also viewed:" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:3170 +#, python-format +msgid "Cited by: %s records" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:3229 +#, python-format +msgid "Co-cited with: %s records" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:3271 +#, python-format +msgid ".. of which self-citations: %s records" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:3310 +msgid "Affiliations:" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:3327 +msgid "Frequent keywords:" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:3337 +msgid "Frequent co-authors:" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:3346 +msgid "Publishes in" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:3353 +msgid "Papers:" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:3354 +msgid "downloaded" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:3355 +msgid "times" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:3383 +msgid "Citations:" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:3413 +msgid "Citation summary results" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:3418 +msgid "Total number of citable papers analyzed:" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:3441 +msgid "Total number of citations:" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:3446 +msgid "Average citations per paper:" +msgstr "" + +#: modules/websearch/lib/websearch_templates.py:3451 +msgid "Breakdown of papers by citations:" +msgstr "" + +#: modules/websearch/lib/websearch_webinterface.py:420 +msgid "You are not authorized to view this area." +msgstr "" + +#: modules/websearch/lib/websearch_webinterface.py:755 +msgid "Not found" +msgstr "" + +#: modules/websearch/lib/websearch_external_collections.py:129 +msgid "in" +msgstr "" + +#: modules/websearch/lib/websearch_external_collections_templates.py:52 +msgid "" +"Haven't found what you were looking for? Try your search on other servers:" +msgstr "" + +#: modules/websearch/lib/websearch_external_collections_templates.py:80 +msgid "External collections results overview:" +msgstr "" + +#: modules/websearch/lib/websearch_external_collections_templates.py:120 +msgid "Search timed out." +msgstr "" + +#: modules/websearch/lib/websearch_external_collections_templates.py:121 +msgid "" +"The external search engine has not responded in time. You can check its " +"results here:" +msgstr "" + +#: modules/websearch/lib/websearch_external_collections_templates.py:146 +#: modules/websearch/lib/websearch_external_collections_templates.py:154 +#: modules/websearch/lib/websearch_external_collections_templates.py:167 +msgid "No results found." +msgstr "" + +#: modules/websearch/lib/websearch_external_collections_templates.py:150 +#, python-format +msgid "%s results found" +msgstr "" + +#: modules/websearch/lib/websearch_external_collections_templates.py:152 +#, python-format +msgid "%s seconds" +msgstr "" + +#: modules/websearch/lib/websearch_webcoll.py:585 +msgid "brief" +msgstr "" + +#: modules/websession/lib/webaccount.py:115 +#, python-format +msgid "" +"You are logged in as guest. You may want to %(x_url_open)slogin%(x_url_close)" +"s as a regular user." +msgstr "" + +#: modules/websession/lib/webaccount.py:119 +#, python-format +msgid "" +"The %(x_fmt_open)sguest%(x_fmt_close)s users need to %(x_url_open)sregister%" +"(x_url_close)s first" +msgstr "" + +#: modules/websession/lib/webaccount.py:124 +msgid "No queries found" +msgstr "" + +#: modules/websession/lib/webaccount.py:260 +msgid "" +"This collection is restricted. If you think you have right to access it, " +"please authenticate yourself." +msgstr "" + +#: modules/websession/lib/websession_templates.py:97 +msgid "External account settings" +msgstr "" + +#: modules/websession/lib/websession_templates.py:99 +#, python-format +msgid "" +"You can consult the list of your external groups directly in the %" +"(x_url_open)sgroups page%(x_url_close)s." +msgstr "" + +#: modules/websession/lib/websession_templates.py:103 +msgid "External user groups" +msgstr "" + +#: modules/websession/lib/websession_templates.py:160 +msgid "" +"If you want to change your email or set for the first time your nickname, " +"please set new values in the form below." +msgstr "" + +#: modules/websession/lib/websession_templates.py:161 +msgid "Edit login credentials" +msgstr "" + +#: modules/websession/lib/websession_templates.py:165 +#: modules/websession/lib/websession_templates.py:168 +#: modules/websession/lib/websession_templates.py:973 +msgid "Example" +msgstr "" + +#: modules/websession/lib/websession_templates.py:166 +msgid "New email address" +msgstr "" + +#: modules/websession/lib/websession_templates.py:167 +#: modules/websession/lib/websession_templates.py:216 +#: modules/websession/lib/websession_templates.py:971 +msgid "mandatory" +msgstr "" + +#: modules/websession/lib/websession_templates.py:169 +#: modules/websession/lib/websession_templates.py:220 +#: modules/websession/lib/websession_templates.py:852 +#: modules/websession/lib/websession_templates.py:974 +msgid "Note" +msgstr "" + +#: modules/websession/lib/websession_templates.py:170 +msgid "Set new values" +msgstr "" + +#: modules/websession/lib/websession_templates.py:174 +msgid "" +"Since this is considered as a signature for comments and reviews, once set " +"it can not be changed." +msgstr "" + +#: modules/websession/lib/websession_templates.py:215 +msgid "" +"If you want to change your password, please enter the old one and set the " +"new value in the form below." +msgstr "" + +#: modules/websession/lib/websession_templates.py:217 +msgid "Old password" +msgstr "" + +#: modules/websession/lib/websession_templates.py:218 +msgid "New password" +msgstr "" + +#: modules/websession/lib/websession_templates.py:219 +#: modules/websession/lib/websession_templates.py:972 +msgid "optional" +msgstr "" + +#: modules/websession/lib/websession_templates.py:221 +#: modules/websession/lib/websession_templates.py:975 +msgid "The password phrase may contain punctuation, spaces, etc." +msgstr "" + +#: modules/websession/lib/websession_templates.py:222 +msgid "You must fill the old password in order to set a new one." +msgstr "" + +#: modules/websession/lib/websession_templates.py:223 +msgid "Retype password" +msgstr "" + +#: modules/websession/lib/websession_templates.py:224 +msgid "Set new password" +msgstr "" + +#: modules/websession/lib/websession_templates.py:229 +#, python-format +msgid "" +"If you are using a lightweight CERN account you can\n" +" %(x_url_open)sreset the password%(x_url_close)s." +msgstr "" + +#: modules/websession/lib/websession_templates.py:235 +#, python-format +msgid "" +"You can change or reset your CERN account password by means of the %" +"(x_url_open)sCERN account system%(x_url_close)s." +msgstr "" + +#: modules/websession/lib/websession_templates.py:249 +msgid "Edit language-related settings" +msgstr "" + +#: modules/websession/lib/websession_templates.py:260 +msgid "Select desired language of the web interface." +msgstr "" + +#: modules/websession/lib/websession_templates.py:261 +#: modules/websession/lib/websession_templates.py:294 +msgid "Update settings" +msgstr "" + +#: modules/websession/lib/websession_templates.py:278 +msgid "Edit search-related settings" +msgstr "" + +#: modules/websession/lib/websession_templates.py:279 +msgid "Show the latest additions box" +msgstr "" + +#: modules/websession/lib/websession_templates.py:281 +msgid "Show collection help boxes" +msgstr "" + +#: modules/websession/lib/websession_templates.py:295 +msgid "Number of search results per page" +msgstr "" + +#: modules/websession/lib/websession_templates.py:325 +msgid "Edit login method" +msgstr "" + +#: modules/websession/lib/websession_templates.py:326 +msgid "" +"Please select which login method you would like to use to authenticate " +"yourself" +msgstr "" + +#: modules/websession/lib/websession_templates.py:327 +#: modules/websession/lib/websession_templates.py:341 +msgid "Select method" +msgstr "" + +#: modules/websession/lib/websession_templates.py:359 +#, python-format +msgid "" +"If you have lost the password for your %(sitename)s %(x_fmt_open)sinternal " +"account%(x_fmt_close)s, then please enter your email address in the " +"following form in order to have a password reset link emailed to you." +msgstr "" + +#: modules/websession/lib/websession_templates.py:381 +#: modules/websession/lib/websession_templates.py:968 +msgid "Email address" +msgstr "" + +#: modules/websession/lib/websession_templates.py:382 +msgid "Send password reset link" +msgstr "" + +#: modules/websession/lib/websession_templates.py:386 +#, python-format +msgid "" +"If you have been using the %(x_fmt_open)sCERN login system%(x_fmt_close)s, " +"then you can recover your password through the %(x_url_open)sCERN " +"authentication system%(x_url_close)s." +msgstr "" + +#: modules/websession/lib/websession_templates.py:389 +msgid "" +"Note that if you have been using an external login system, then we cannot do " +"anything and you have to ask there." +msgstr "" + +#: modules/websession/lib/websession_templates.py:390 +#, python-format +msgid "" +"Alternatively, you can ask %s to change your login system from external to " +"internal." +msgstr "" + +#: modules/websession/lib/websession_templates.py:417 +#, python-format +msgid "" +"%s offers you the possibility to personalize the interface, to set up your " +"own personal library of documents, or to set up an automatic alert query " +"that would run periodically and would notify you of search results by email." +msgstr "" + +#: modules/websession/lib/websession_templates.py:427 +#: modules/websession/lib/websession_webinterface.py:260 +msgid "Your Settings" +msgstr "" + +#: modules/websession/lib/websession_templates.py:428 +msgid "" +"Set or change your account email address or password. Specify your " +"preferences about the look and feel of the interface." +msgstr "" + +#: modules/websession/lib/websession_templates.py:439 +msgid "View all the searches you performed during the last 30 days." +msgstr "" + +#: modules/websession/lib/websession_templates.py:441 +msgid "" +"With baskets you can define specific collections of items, store interesting " +"records you want to access later or share with others." +msgstr "" + +#: modules/websession/lib/websession_templates.py:450 +msgid "" +"Subscribe to a search which will be run periodically by our service. The " +"result can be sent to you via Email or stored in one of your baskets." +msgstr "" + +#: modules/websession/lib/websession_templates.py:459 +msgid "Your Loans" +msgstr "" + +#: modules/websession/lib/websession_templates.py:460 +msgid "" +"Check out book you have on loan, submit borrowing requests, etc. Requires " +"CERN ID." +msgstr "" + +#: modules/websession/lib/websession_templates.py:485 +msgid "" +"You are logged in as a guest user, so your alerts will disappear at the end " +"of the current session." +msgstr "" + +#: modules/websession/lib/websession_templates.py:508 +#, python-format +msgid "" +"You are logged in as %(x_user)s. You may want to a) %(x_url1_open)slogout%" +"(x_url1_close)s; b) edit your %(x_url2_open)saccount settings%(x_url2_close)" +"s." +msgstr "" + +#: modules/websession/lib/websession_templates.py:573 +msgid "Your Alert Searches" +msgstr "" + +#: modules/websession/lib/websession_templates.py:575 +#, python-format +msgid "" +"You can consult the list of %(x_url_open)syour groups%(x_url_close)s you are " +"administering or are a member of." +msgstr "" + +#: modules/websession/lib/websession_templates.py:578 +#: modules/websession/lib/websession_templates.py:2073 +#: modules/websession/lib/websession_webinterface.py:849 +msgid "Your Groups" +msgstr "" + +#: modules/websession/lib/websession_templates.py:579 +#, python-format +msgid "" +"You can consult the list of %(x_url_open)syour submissions%(x_url_close)s " +"and inquire about their status." +msgstr "" + +#: modules/websession/lib/websession_templates.py:582 +#: modules/websubmit/web/yoursubmissions.py:172 +msgid "Your Submissions" +msgstr "" + +#: modules/websession/lib/websession_templates.py:583 +#, python-format +msgid "" +"You can consult the list of %(x_url_open)syour approvals%(x_url_close)s with " +"the documents you approved or refereed." +msgstr "" + +#: modules/websession/lib/websession_templates.py:586 +#: modules/websubmit/web/yourapprovals.py:94 +msgid "Your Approvals" +msgstr "" + +#: modules/websession/lib/websession_templates.py:587 +#: modules/websession/lib/websession_webinterface.py:567 +msgid "Your Administrative Activities" +msgstr "" + +#: modules/websession/lib/websession_templates.py:614 +msgid "Try again" +msgstr "" + +#: modules/websession/lib/websession_templates.py:636 +#, python-format +msgid "" +"Somebody (possibly you) coming from %(x_ip_address)s has asked\n" +"for a password reset at %(x_sitename)s\n" +"for the account \"%(x_email)s\"." +msgstr "" + +#: modules/websession/lib/websession_templates.py:644 +msgid "If you want to reset the password for this account, please go to:" +msgstr "" + +#: modules/websession/lib/websession_templates.py:650 +#: modules/websession/lib/websession_templates.py:687 +msgid "in order to confirm the validity of this request." +msgstr "" + +#: modules/websession/lib/websession_templates.py:651 +#: modules/websession/lib/websession_templates.py:688 +#, python-format +msgid "" +"Please note that this URL will remain valid for about %(days)s days only." +msgstr "" + +#: modules/websession/lib/websession_templates.py:673 +#, python-format +msgid "" +"Somebody (possibly you) coming from %(x_ip_address)s has asked\n" +"to register a new account at %(x_sitename)s\n" +"for the email address \"%(x_email)s\"." +msgstr "" + +#: modules/websession/lib/websession_templates.py:681 +msgid "If you want to complete this account registration, please go to:" +msgstr "" + +#: modules/websession/lib/websession_templates.py:707 +#, python-format +msgid "Okay, a password reset link has been emailed to %s." +msgstr "" + +#: modules/websession/lib/websession_templates.py:722 +msgid "Deleting your account" +msgstr "" + +#: modules/websession/lib/websession_templates.py:736 +msgid "You are no longer recognized by our system." +msgstr "" + +#: modules/websession/lib/websession_templates.py:738 +#, python-format +msgid "" +"You are still recognized by the centralized\n" +" %(x_fmt_open)sSSO%(x_fmt_close)s system. You can\n" +" %(x_url_open)slogout from SSO%(x_url_close)s, too." +msgstr "" + +#: modules/websession/lib/websession_templates.py:745 +#, python-format +msgid "If you wish you can %(x_url_open)slogin here%(x_url_close)s." +msgstr "" + +#: modules/websession/lib/websession_templates.py:776 +msgid "If you already have an account, please login using the form below." +msgstr "" + +#: modules/websession/lib/websession_templates.py:780 +#, python-format +msgid "" +"If you don't own a CERN account yet, you can register a %(x_url_open)snew " +"CERN lightweight account%(x_url_close)s." +msgstr "" + +#: modules/websession/lib/websession_templates.py:783 +#, python-format +msgid "" +"If you don't own an account yet, please %(x_url_open)sregister%(x_url_close)" +"s an internal account." +msgstr "" + +#: modules/websession/lib/websession_templates.py:787 +#, python-format +msgid "" +"It is not possible to create an account yourself. Contact %s if you want an " +"account." +msgstr "" + +#: modules/websession/lib/websession_templates.py:810 +msgid "Login method:" +msgstr "" + +#: modules/websession/lib/websession_templates.py:837 +msgid "Username" +msgstr "" + +#: modules/websession/lib/websession_templates.py:838 +#: modules/websession/lib/websession_templates.py:970 +msgid "Password" +msgstr "" + +#: modules/websession/lib/websession_templates.py:839 +msgid "Remember login on this computer." +msgstr "" + +#: modules/websession/lib/websession_templates.py:840 +#: modules/websession/lib/websession_templates.py:1082 +#: modules/websession/lib/websession_webinterface.py:105 +#: modules/websession/lib/websession_webinterface.py:192 +#: modules/websession/lib/websession_webinterface.py:708 +msgid "login" +msgstr "" + +#: modules/websession/lib/websession_templates.py:845 +#: modules/websession/lib/websession_webinterface.py:471 +msgid "Lost your password?" +msgstr "" + +#: modules/websession/lib/websession_templates.py:853 +msgid "You can use your nickname or your email address to login." +msgstr "" + +#: modules/websession/lib/websession_templates.py:877 +msgid "" +"Your request is valid. Please set the new desired password in the following " +"form." +msgstr "" + +#: modules/websession/lib/websession_templates.py:900 +msgid "Set a new password for" +msgstr "" + +#: modules/websession/lib/websession_templates.py:901 +msgid "Type the new password" +msgstr "" + +#: modules/websession/lib/websession_templates.py:902 +msgid "Type again the new password" +msgstr "" + +#: modules/websession/lib/websession_templates.py:903 +msgid "Set the new password" +msgstr "" + +#: modules/websession/lib/websession_templates.py:925 +msgid "Please enter your email address and desired nickname and password:" +msgstr "" + +#: modules/websession/lib/websession_templates.py:927 +msgid "" +"It will not be possible to use the account before it has been verified and " +"activated." +msgstr "" + +#: modules/websession/lib/websession_templates.py:976 +msgid "Retype Password" +msgstr "" + +#: modules/websession/lib/websession_templates.py:977 +#: modules/websession/lib/websession_webinterface.py:810 +msgid "register" +msgstr "" + +#: modules/websession/lib/websession_templates.py:978 +#, python-format +msgid "" +"Please do not use valuable passwords such as your Unix, AFS or NICE " +"passwords with this service. Your email address will stay strictly " +"confidential and will not be disclosed to any third party. It will be used " +"to identify you for personal services of %s. For example, you may set up an " +"automatic alert search that will look for new preprints and will notify you " +"daily of new arrivals by email." +msgstr "" + +#: modules/websession/lib/websession_templates.py:1005 +#, python-format +msgid "" +"You seem to be a guest user. You have to %(x_url_open)slogin%(x_url_close)s " +"first." +msgstr "" + +#: modules/websession/lib/websession_templates.py:1011 +msgid "You are not authorized to access administrative functions." +msgstr "" + +#: modules/websession/lib/websession_templates.py:1014 +#, python-format +msgid "You are enabled to the following roles: %(x_role)s." +msgstr "" + +#: modules/websession/lib/websession_templates.py:1017 +msgid "Here are some interesting web admin links for you:" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1042 +#, python-format +msgid "" +"For more admin-level activities, see the complete %(x_url_open)sAdmin Area%" +"(x_url_close)s." +msgstr "" + +#: modules/websession/lib/websession_templates.py:1078 +msgid "guest" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1079 +msgid "session" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1080 +#: modules/websession/lib/websession_templates.py:1098 +msgid "alerts" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1081 +#: modules/websession/lib/websession_templates.py:1100 +msgid "baskets" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1097 +msgid "account" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1099 +msgid "messages" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1101 +msgid "groups" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1102 +msgid "statistics" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1108 +msgid "submissions" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1114 +msgid "approvals" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1120 +msgid "administration" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1125 +msgid "logout" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1250 +msgid "You are an administrator of the following groups:" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1270 +#: modules/websession/lib/websession_templates.py:1344 +#: modules/websession/lib/websession_templates.py:1407 +#: modules/websubmit/lib/websubmit_templates.py:2915 +#: modules/websubmit/lib/websubmit_templates.py:2921 +msgid "Group" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1277 +msgid "You are not an administrator of any groups." +msgstr "" + +#: modules/websession/lib/websession_templates.py:1284 +msgid "Edit group" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1291 +#, python-format +msgid "Edit %s members" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1314 +#: modules/websession/lib/websession_templates.py:1454 +#: modules/websession/lib/websession_templates.py:1456 +#: modules/websession/lib/websession_webinterface.py:904 +msgid "Create new group" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1328 +msgid "You are a member of the following groups:" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1351 +msgid "You are not a member of any groups." +msgstr "" + +#: modules/websession/lib/websession_templates.py:1375 +msgid "Join new group" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1376 +#: modules/websession/lib/websession_templates.py:1911 +#: modules/websession/lib/websession_templates.py:1922 +msgid "Leave group" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1391 +msgid "You are a member of the following external groups:" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1414 +msgid "You are not a member of any external groups." +msgstr "" + +#: modules/websession/lib/websession_templates.py:1462 +msgid "Update group" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1464 +#, python-format +msgid "Edit group %s" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1466 +msgid "Delete group" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1539 +msgid "Group name:" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1541 +msgid "Group description:" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1542 +msgid "Group join policy:" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1583 +#: modules/websession/lib/websession_templates.py:1656 +#: modules/websession/lib/websession_templates.py:1797 +#: modules/websession/lib/websession_templates.py:1806 +#: modules/websession/lib/websession_templates.py:1909 +#: modules/websession/lib/websession_templates.py:2019 +msgid "Please select:" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1649 +msgid "Join group" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1651 +msgid "or find it" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1652 +msgid "Choose group:" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1654 +msgid "Find group" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1802 +msgid "Remove member" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1804 +msgid "No members." +msgstr "" + +#: modules/websession/lib/websession_templates.py:1814 +msgid "Accept member" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1814 +msgid "Reject member" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1816 +msgid "No members awaiting approval." +msgstr "" + +#: modules/websession/lib/websession_templates.py:1818 +#: modules/websession/lib/websession_templates.py:1835 +msgid "Current members" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1819 +#: modules/websession/lib/websession_templates.py:1836 +msgid "Members awaiting approval" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1820 +#: modules/websession/lib/websession_templates.py:1837 +msgid "Invite new members" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1823 +#, python-format +msgid "" +"If you want to invite new members to join your group, please use the %" +"(x_url_open)sweb message%(x_url_close)s system." +msgstr "" + +#: modules/websession/lib/websession_templates.py:1827 +#, python-format +msgid "Group: %s" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1910 +msgid "Group list" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1913 +msgid "You are not member of any group." +msgstr "" + +#: modules/websession/lib/websession_templates.py:1960 +msgid "Are you sure you want to delete this group?" +msgstr "" + +#: modules/websession/lib/websession_templates.py:1999 +msgid "Are you sure you want to leave this group?" +msgstr "" + +#: modules/websession/lib/websession_templates.py:2015 +msgid "Visible and open for new members" +msgstr "" + +#: modules/websession/lib/websession_templates.py:2017 +msgid "Visible but new members need approval" +msgstr "" + +#: modules/websession/lib/websession_templates.py:2102 +#, python-format +msgid "Group %s: New membership request" +msgstr "" + +#: modules/websession/lib/websession_templates.py:2106 +#, python-format +msgid "A user wants to join the group %s." +msgstr "" + +#: modules/websession/lib/websession_templates.py:2107 +#, python-format +msgid "" +"Please %(x_url_open)saccept or reject%(x_url_close)s this user's request." +msgstr "" + +#: modules/websession/lib/websession_templates.py:2124 +#, python-format +msgid "Group %s: Join request has been accepted" +msgstr "" + +#: modules/websession/lib/websession_templates.py:2125 +#, python-format +msgid "Your request for joining group %s has been accepted." +msgstr "" + +#: modules/websession/lib/websession_templates.py:2127 +#, python-format +msgid "Group %s: Join request has been rejected" +msgstr "" + +#: modules/websession/lib/websession_templates.py:2128 +#, python-format +msgid "Your request for joining group %s has been rejected." +msgstr "" + +#: modules/websession/lib/websession_templates.py:2131 +#: modules/websession/lib/websession_templates.py:2149 +#, python-format +msgid "You can consult the list of %(x_url_open)syour groups%(x_url_close)s." +msgstr "" + +#: modules/websession/lib/websession_templates.py:2145 +#, python-format +msgid "Group %s has been deleted" +msgstr "" + +#: modules/websession/lib/websession_templates.py:2147 +#, python-format +msgid "Group %s has been deleted by its administrator." +msgstr "" + +#: modules/websession/lib/websession_templates.py:2164 +#, python-format +msgid "" +"You can consult the list of %(x_url_open)s%(x_nb_total)i groups%(x_url_close)" +"s you are subscribed to (%(x_nb_member)i) or administering (%(x_nb_admin)i)." +msgstr "" + +#: modules/websession/lib/webuser.py:153 +msgid "Database problem" +msgstr "" + +#: modules/websession/lib/webuser.py:299 +msgid "user" +msgstr "" + +#: modules/websession/lib/webuser.py:481 +#, python-format +msgid "Account registration at %s" +msgstr "" + +#: modules/websession/lib/webuser.py:713 +msgid "New account on" +msgstr "" + +#: modules/websession/lib/webuser.py:715 +msgid "PLEASE ACTIVATE" +msgstr "" + +#: modules/websession/lib/webuser.py:716 +msgid "A new account has been created on" +msgstr "" + +#: modules/websession/lib/webuser.py:718 +msgid " and is awaiting activation" +msgstr "" + +#: modules/websession/lib/webuser.py:720 +msgid " Username/Email" +msgstr "" + +#: modules/websession/lib/webuser.py:721 +msgid "You can approve or reject this account request at" +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:87 +msgid "Mail Cookie Service" +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:97 +msgid "Role authorization request" +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:97 +msgid "This request for an authorization has already been authorized." +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:100 +#, python-format +msgid "" +"You have successfully obtained an authorization as %(x_role)s! This " +"authorization will last until %(x_expiration)s and until you close your " +"browser if you are a guest user." +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:117 +msgid "You have confirmed the validity of your email address!" +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:120 +#: modules/websession/lib/websession_webinterface.py:130 +msgid "Please, wait for the administrator to enable your account." +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:124 +#: modules/websession/lib/websession_webinterface.py:133 +#, python-format +msgid "You can now go to %(x_url_open)syour account page%(x_url_close)s." +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:125 +#: modules/websession/lib/websession_webinterface.py:134 +msgid "Email address successfully activated" +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:128 +msgid "You have already confirmed the validity of your email address!" +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:137 +msgid "" +"This request for confirmation of an email address is not valid or is expired." +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:142 +msgid "This request for an authorization is not valid or is expired." +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:158 +msgid "Reset password" +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:162 +msgid "This request for resetting the password is not valid or is expired." +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:175 +msgid "The two provided passwords aren't equal." +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:190 +msgid "The password was successfully set! You can now proceed with the login." +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:264 +#, python-format +msgid "%s Personalize, Your Settings" +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:304 +#: modules/websession/lib/websession_webinterface.py:372 +#: modules/websession/lib/websession_webinterface.py:427 +#: modules/websession/lib/websession_webinterface.py:438 +msgid "Settings edited" +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:306 +#: modules/websession/lib/websession_webinterface.py:371 +#: modules/websession/lib/websession_webinterface.py:407 +#: modules/websession/lib/websession_webinterface.py:429 +#: modules/websession/lib/websession_webinterface.py:440 +msgid "Show account" +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:316 +msgid "Switched to internal login method." +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:317 +msgid "" +"Please note that if this is the first time that you are using this account " +"with the internal login method then the system has set for you a randomly " +"generated password. Please clic the following button to obtain a password " +"reset request link sent to you via email:" +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:325 +msgid "Send Password" +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:335 +#, python-format +msgid "" +"Unable to switch to external login method %s, because your email address is " +"unknown." +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:339 +#, python-format +msgid "" +"Unable to switch to external login method %s, because your email address is " +"unknown to the external login system." +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:343 +msgid "Login method successfully selected." +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:345 +#, python-format +msgid "" +"The external login method %s does not support email address based logins. " +"Please contact the site administrators." +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:369 +msgid "Settings successfully edited." +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:374 +#: modules/websession/lib/websession_webinterface.py:780 +#, python-format +msgid "Desired nickname %s is invalid." +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:375 +#: modules/websession/lib/websession_webinterface.py:381 +#: modules/websession/lib/websession_webinterface.py:394 +#: modules/websession/lib/websession_webinterface.py:411 +#: modules/websession/lib/websession_webinterface.py:417 +#: modules/websession/lib/websession_webinterface.py:771 +#: modules/websession/lib/websession_webinterface.py:776 +#: modules/websession/lib/websession_webinterface.py:781 +#: modules/websession/lib/websession_webinterface.py:792 +msgid "Please try again." +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:377 +#: modules/websession/lib/websession_webinterface.py:383 +#: modules/websession/lib/websession_webinterface.py:390 +#: modules/websession/lib/websession_webinterface.py:396 +#: modules/websession/lib/websession_webinterface.py:413 +#: modules/websession/lib/websession_webinterface.py:419 +#: modules/websession/lib/websession_webinterface.py:445 +msgid "Edit settings" +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:378 +#: modules/websession/lib/websession_webinterface.py:384 +#: modules/websession/lib/websession_webinterface.py:391 +#: modules/websession/lib/websession_webinterface.py:397 +#: modules/websession/lib/websession_webinterface.py:446 +msgid "Editing settings failed" +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:380 +#: modules/websession/lib/websession_webinterface.py:775 +#, python-format +msgid "Supplied email address %s is invalid." +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:386 +#: modules/websession/lib/websession_webinterface.py:785 +#, python-format +msgid "Supplied email address %s already exists in the database." +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:388 +#: modules/websession/lib/websession_webinterface.py:787 +msgid "Or please try again." +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:393 +#, python-format +msgid "Desired nickname %s is already in use." +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:405 +msgid "Password successfully edited." +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:408 +msgid "Password edited" +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:410 +#: modules/websession/lib/websession_webinterface.py:770 +msgid "Both passwords must match." +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:414 +#: modules/websession/lib/websession_webinterface.py:420 +msgid "Editing password failed" +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:416 +msgid "Wrong old password inserted." +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:430 +#: modules/websession/lib/websession_webinterface.py:441 +msgid "User settings saved correctly." +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:443 +msgid "Unable to update settings." +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:500 +msgid "" +"Cannot send password reset request since you are using external " +"authentication system." +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:516 +msgid "The entered email address does not exist in the database." +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:530 +msgid "Password reset request for" +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:534 +msgid "" +"The entered email address is incorrect, please check that it is written " +"correctly (e.g. johndoe@example.com)." +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:535 +msgid "Incorrect email address" +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:545 +msgid "Reset password link sent" +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:590 +msgid "Delete Account" +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:616 +msgid "Logout" +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:738 +msgid "Register" +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:741 +#: modules/websession/lib/websession_webinterface.py:812 +#, python-format +msgid "%s Personalize, Main page" +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:757 +msgid "Your account has been successfully created." +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:758 +msgid "Account created" +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:760 +msgid "" +"In order to confirm its validity, an email message containing an account " +"activation key has been sent to the given email address." +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:761 +msgid "" +"Please follow instructions presented there in order to complete the account " +"registration process." +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:763 +msgid "" +"A second email will be sent when the account has been activated and can be " +"used." +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:766 +#, python-format +msgid "You can now access your %(x_url_open)saccount%(x_url_close)s." +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:773 +#: modules/websession/lib/websession_webinterface.py:778 +#: modules/websession/lib/websession_webinterface.py:783 +#: modules/websession/lib/websession_webinterface.py:789 +#: modules/websession/lib/websession_webinterface.py:794 +#: modules/websession/lib/websession_webinterface.py:798 +#: modules/websession/lib/websession_webinterface.py:802 +#: modules/websession/lib/websession_webinterface.py:807 +msgid "Registration failure" +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:791 +#, python-format +msgid "Desired nickname %s already exists in the database." +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:796 +msgid "Users cannot register themselves, only admin can register them." +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:800 +msgid "" +"The site is having troubles in sending you an email for confirming your " +"email address." +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:800 +#: modules/websubmit/lib/websubmit_webinterface.py:125 +msgid "" +"The error has been logged and will be taken in consideration as soon as " +"possible." +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:965 +msgid "Join New Group" +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:1014 +msgid "Leave Group" +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:1081 +msgid "Edit Group" +msgstr "" + +#: modules/websession/lib/websession_webinterface.py:1150 +msgid "Edit group members" +msgstr "" + +#: modules/webstyle/lib/webstyle_templates.py:80 +#: modules/webstyle/lib/webstyle_templates.py:89 +#: modules/webstyle/lib/webstyle_templates.py:270 +msgid "Home" +msgstr "" + +#: modules/webstyle/lib/webstyle_templates.py:381 +#: modules/webstyle/lib/webstyle_templates.py:449 +msgid "Personalize" +msgstr "" + +#: modules/webstyle/lib/webstyle_templates.py:382 +#: modules/webstyle/lib/webstyle_templates.py:450 +msgid "Help" +msgstr "" + +#: modules/webstyle/lib/webstyle_templates.py:414 +msgid "Last updated" +msgstr "" + +#: modules/webstyle/lib/webstyle_templates.py:452 +msgid "Powered by" +msgstr "" + +#: modules/webstyle/lib/webstyle_templates.py:453 +msgid "Maintained by" +msgstr "" + +#: modules/webstyle/lib/webstyle_templates.py:500 +msgid "This site is also available in the following languages:" +msgstr "" + +#: modules/webstyle/lib/webstyle_templates.py:525 +#: modules/webstyle/lib/webstyle_templates.py:562 +#: modules/webstyle/lib/webstyle_templates.py:564 +#: modules/websubmit/lib/websubmit_engine.py:1534 +#: modules/websubmit/lib/websubmit_webinterface.py:502 +msgid "Error" +msgstr "" + +#: modules/webstyle/lib/webstyle_templates.py:529 +msgid "Browser" +msgstr "" + +#: modules/webstyle/lib/webstyle_templates.py:551 +msgid "System Error" +msgstr "" + +#: modules/webstyle/lib/webstyle_templates.py:566 +msgid "Traceback" +msgstr "" + +#: modules/webstyle/lib/webstyle_templates.py:614 +msgid "Time" +msgstr "" + +#: modules/webstyle/lib/webstyle_templates.py:615 +msgid "Client" +msgstr "" + +#: modules/webstyle/lib/webstyle_templates.py:617 +msgid "Please send an error report to the Administrator." +msgstr "" + +#: modules/webstyle/lib/webstyle_templates.py:618 +msgid "Send error report" +msgstr "" + +#: modules/webstyle/lib/webstyle_templates.py:624 +#, python-format +msgid "Please contact %s quoting the following information:" +msgstr "" + +#: modules/webstyle/lib/webstyle_templates.py:772 +#, python-format +msgid "" +"Record created %(x_date_creation)s, last modified %(x_date_modification)s" +msgstr "" + +#: modules/webstyle/lib/webdoc.py:548 +#, python-format +msgid "%(category)s Pages" +msgstr "" + +#: modules/webstyle/lib/webdoc_webinterface.py:146 +#: modules/webstyle/lib/webdoc_webinterface.py:151 +msgid "Admin Pages" +msgstr "" + +#: modules/webstyle/lib/webdoc_webinterface.py:148 +#: modules/webstyle/lib/webdoc_webinterface.py:152 +msgid "Help Pages" +msgstr "" + +#: modules/webstyle/lib/webdoc_webinterface.py:150 +#: modules/webstyle/lib/webdoc_webinterface.py:153 +msgid "Hacking Pages" +msgstr "" + +#: modules/webstyle/lib/webdoc_webinterface.py:159 +msgid "Hacking CDS Invenio" +msgstr "" + +#: modules/webstyle/lib/webdoc_webinterface.py:161 +msgid "Latest modifications:" +msgstr "" + +#: modules/webstyle/lib/webdoc_webinterface.py:164 +#, python-format +msgid "This is the table of contents of the %(x_category)s pages." +msgstr "" + +#: modules/webstyle/lib/webdoc_webinterface.py:166 +msgid "See also" +msgstr "" + +#: modules/webstyle/lib/webdoc_webinterface.py:181 +#, python-format +msgid "Page %s Not Found" +msgstr "" + +#: modules/webstyle/lib/webdoc_webinterface.py:189 +#, python-format +msgid "Sorry, page %s does not seem to exist." +msgstr "" + +#: modules/webstyle/lib/webdoc_webinterface.py:192 +#, python-format +msgid "" +"You may want to look at the %(x_url_open)s%(x_category)s pages%(x_url_close)" +"s." +msgstr "" + +#: modules/websubmit/lib/websubmit_engine.py:186 +#: modules/websubmit/lib/websubmit_engine.py:712 +#: modules/websubmit/web/yoursubmissions.py:73 +msgid "Sorry, you must log in to perform this action." +msgstr "" + +#: modules/websubmit/lib/websubmit_engine.py:193 +#: modules/websubmit/lib/websubmit_engine.py:719 +msgid "Invalid parameter" +msgstr "" + +#: modules/websubmit/lib/websubmit_engine.py:224 +#: modules/websubmit/lib/websubmit_engine.py:745 +msgid "Unable to find the submission directory." +msgstr "" + +#: modules/websubmit/lib/websubmit_engine.py:233 +#: modules/websubmit/lib/websubmit_engine.py:848 +msgid "Unknown document type" +msgstr "" + +#: modules/websubmit/lib/websubmit_engine.py:239 +#: modules/websubmit/lib/websubmit_engine.py:854 +msgid "Unknown action" +msgstr "" + +#: modules/websubmit/lib/websubmit_engine.py:247 +#: modules/websubmit/lib/websubmit_engine.py:863 +msgid "Unable to determine the number of submission pages." +msgstr "" + +#: modules/websubmit/lib/websubmit_engine.py:276 +msgid "Unable to create a directory for this submission." +msgstr "" + +#: modules/websubmit/lib/websubmit_engine.py:343 +#: modules/websubmit/lib/websubmit_engine.py:758 +msgid "Cannot create submission directory." +msgstr "" + +#: modules/websubmit/lib/websubmit_engine.py:384 +msgid "Unknown form field found on submission page." +msgstr "" + +#: modules/websubmit/lib/websubmit_engine.py:512 +msgid "Unknown form field found on one of the submission pages." +msgstr "" + +#: modules/websubmit/lib/websubmit_engine.py:1208 +msgid "Unable to find document type." +msgstr "" + +#: modules/websubmit/lib/websubmit_engine.py:1469 +msgid "The chosen action is not supported by the document type." +msgstr "" + +#: modules/websubmit/lib/websubmit_engine.py:1547 +#: modules/websubmit/lib/websubmit_webinterface.py:518 +msgid "Warning" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:94 +msgid "Document types available for submission" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:95 +msgid "Please select the type of document you want to submit" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:112 +msgid "No document types available." +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:257 +msgid "Please log in first." +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:257 +msgid "Use the top-right menu to log in." +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:301 +msgid "Please select a category" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:340 +msgid "Notice" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:341 +msgid "Select a category and then click on an action button." +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:364 +msgid "" +"To continue with a previously interrupted submission, enter an access number " +"into the box below:" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:366 +msgid "GO" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:491 +#: modules/websubmit/lib/websubmit_templates.py:933 +msgid "SUMMARY" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:529 +msgid "Previous page" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:535 +msgid "Submission number" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:549 +msgid "Next page" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:564 +#: modules/websubmit/lib/websubmit_templates.py:975 +msgid "Are you sure you want to quit this submission?" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:565 +#: modules/websubmit/lib/websubmit_templates.py:976 +#: modules/websubmit/lib/websubmit_templates.py:984 +msgid "Back to main menu" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:568 +msgid "" +"This is your submission access number. It can be used to continue with an " +"interrupted submission in case of problems." +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:569 +msgid "Mandatory fields appear in red in the SUMMARY window." +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:715 +#, python-format +msgid "The field %s is mandatory." +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:715 +msgid "Please make a choice in the select box" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:729 +msgid "Please press a button." +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:737 +#, python-format +msgid "The field %s is mandatory. Please fill it in." +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:813 +#, python-format +msgid "The field %(field)s is mandatory." +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:814 +msgid "Going back to page" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:924 +msgid "finished!" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:932 +msgid "end of action" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:957 +msgid "Submission no" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1027 +#, python-format +msgid "" +"Here is the %(x_action)s function list for %(x_doctype)s documents at level %" +"(x_step)s" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1032 +msgid "Function" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1033 +msgid "Score" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1034 +msgid "Running function" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1040 +#, python-format +msgid "Function %s does not exist." +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1079 +msgid "You must now" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1111 +msgid "record" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1113 +msgid "document" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1115 +#: modules/websubmit/lib/websubmit_templates.py:1211 +msgid "version" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1148 +msgid "file(s)" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1195 +msgid "see" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1375 +msgid "For" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1376 +msgid "all types of document" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1431 +msgid "Id" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1432 +msgid "Reference" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1434 +msgid "First access" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1435 +msgid "Last access" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1445 +msgid "Are you sure you want to delete this submission?" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1446 +#, python-format +msgid "Delete submission %(x_id)s in %(x_docname)s" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1463 +msgid "Reference not yet given" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1534 +msgid "Refereed Documents" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1544 +msgid "You are a general referee" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1550 +msgid "You are a referee for category:" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1588 +#: modules/websubmit/lib/websubmit_templates.py:1633 +msgid "List of refereed types of documents" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1589 +#: modules/websubmit/lib/websubmit_templates.py:1634 +msgid "" +"Select one of the following types of documents to check the documents status" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1602 +msgid "Go to specific approval workflow" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1647 +msgid "Go to general approval workflow" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1695 +msgid "List of refereed categories" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1696 +#: modules/websubmit/lib/websubmit_templates.py:1844 +msgid "Please choose a category" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1716 +#: modules/websubmit/lib/websubmit_templates.py:1757 +#: modules/websubmit/lib/websubmit_templates.py:1866 +#: modules/websubmit/lib/websubmit_templates.py:1920 +#: modules/websubmit/lib/websubmit_templates.py:1986 +#: modules/websubmit/lib/websubmit_templates.py:2111 +msgid "Pending" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1722 +#: modules/websubmit/lib/websubmit_templates.py:1760 +#: modules/websubmit/lib/websubmit_templates.py:1872 +#: modules/websubmit/lib/websubmit_templates.py:1923 +#: modules/websubmit/lib/websubmit_templates.py:1987 +#: modules/websubmit/lib/websubmit_templates.py:2112 +msgid "Approved" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1728 +#: modules/websubmit/lib/websubmit_templates.py:1762 +#: modules/websubmit/lib/websubmit_templates.py:1763 +#: modules/websubmit/lib/websubmit_templates.py:1878 +#: modules/websubmit/lib/websubmit_templates.py:1925 +#: modules/websubmit/lib/websubmit_templates.py:1926 +#: modules/websubmit/lib/websubmit_templates.py:1988 +#: modules/websubmit/lib/websubmit_templates.py:2113 +msgid "Rejected" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1756 +#: modules/websubmit/lib/websubmit_templates.py:1919 +msgid "Key" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1759 +#: modules/websubmit/lib/websubmit_templates.py:1922 +msgid "Waiting for approval" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1761 +#: modules/websubmit/lib/websubmit_templates.py:1924 +msgid "Already approved" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1764 +#: modules/websubmit/lib/websubmit_templates.py:1929 +msgid "Some documents are pending." +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1803 +msgid "List of specific approvals" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1808 +msgid "List of refereing categories" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1812 +msgid "List of publication categories" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1816 +msgid "List of direct approval categories" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1884 +#: modules/websubmit/lib/websubmit_templates.py:1927 +#: modules/websubmit/lib/websubmit_templates.py:1928 +#: modules/websubmit/lib/websubmit_templates.py:2114 +msgid "Cancelled" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1983 +#: modules/websubmit/lib/websubmit_templates.py:2071 +msgid "List of refereed documents" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1984 +#: modules/websubmit/lib/websubmit_templates.py:2108 +msgid "Click on a report number for more information." +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:1985 +#: modules/websubmit/lib/websubmit_templates.py:2110 +msgid "Report Number" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2073 +msgid "List of publication documents" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2075 +msgid "List of direct approval documents" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2246 +msgid "Your request has been sent to the referee." +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2262 +#: modules/websubmit/lib/websubmit_templates.py:2375 +#: modules/websubmit/lib/websubmit_templates.py:2668 +#: modules/websubmit/lib/websubmit_templates.py:2852 +msgid "Title:" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2268 +#: modules/websubmit/lib/websubmit_templates.py:2381 +#: modules/websubmit/lib/websubmit_templates.py:2674 +#: modules/websubmit/lib/websubmit_templates.py:2858 +msgid "Author:" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2276 +#: modules/websubmit/lib/websubmit_templates.py:2389 +#: modules/websubmit/lib/websubmit_templates.py:2682 +#: modules/websubmit/lib/websubmit_templates.py:2866 +msgid "More information:" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2277 +#: modules/websubmit/lib/websubmit_templates.py:2390 +#: modules/websubmit/lib/websubmit_templates.py:2683 +#: modules/websubmit/lib/websubmit_templates.py:2867 +msgid "Click here" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2284 +#, python-format +msgid "" +"This document is still %(x_fmt_open)swaiting for approval%(x_fmt_close)s." +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2287 +#: modules/websubmit/lib/websubmit_templates.py:2308 +#: modules/websubmit/lib/websubmit_templates.py:2318 +msgid "It was first sent for approval on:" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2289 +#: modules/websubmit/lib/websubmit_templates.py:2291 +#: modules/websubmit/lib/websubmit_templates.py:2310 +#: modules/websubmit/lib/websubmit_templates.py:2312 +#: modules/websubmit/lib/websubmit_templates.py:2320 +#: modules/websubmit/lib/websubmit_templates.py:2322 +msgid "Last approval email was sent on:" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2292 +msgid "" +"You can send an approval request email again by clicking the following " +"button:" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2294 +#: modules/websubmit/web/publiline.py:356 +msgid "Send Again" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2295 +msgid "WARNING! Upon confirmation, an email will be sent to the referee." +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2298 +msgid "" +"As a referee for this document, you may click this button to approve or " +"reject it" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2300 +msgid "Approve/Reject" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2305 +#, python-format +msgid "This document has been %(x_fmt_open)sapproved%(x_fmt_close)s." +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2307 +msgid "Its approved reference is:" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2313 +msgid "It was approved on:" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2315 +#, python-format +msgid "This document has been %(x_fmt_open)srejected%(x_fmt_close)s." +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2323 +msgid "It was rejected on:" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2399 +#: modules/websubmit/lib/websubmit_templates.py:2443 +#: modules/websubmit/lib/websubmit_templates.py:2506 +msgid "It has first been asked for refereing process on the " +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2401 +#: modules/websubmit/lib/websubmit_templates.py:2445 +msgid "Last request e-mail was sent to the publication committee chair on the " +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2404 +msgid "A referee has been selected by the publication committee on the " +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2406 +#: modules/websubmit/lib/websubmit_templates.py:2461 +msgid "No referee has been selected yet." +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2408 +#: modules/websubmit/lib/websubmit_templates.py:2463 +msgid "Select a referee" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2412 +msgid "" +"The referee has sent his final recommendations to the publication committee " +"on the " +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2414 +#: modules/websubmit/lib/websubmit_templates.py:2469 +msgid "No recommendation from the referee yet." +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2416 +#: modules/websubmit/lib/websubmit_templates.py:2424 +#: modules/websubmit/lib/websubmit_templates.py:2471 +#: modules/websubmit/lib/websubmit_templates.py:2479 +#: modules/websubmit/lib/websubmit_templates.py:2487 +msgid "Send a recommendation" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2420 +#: modules/websubmit/lib/websubmit_templates.py:2483 +msgid "" +"The publication committee has sent his final recommendations to the project " +"leader on the " +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2422 +#: modules/websubmit/lib/websubmit_templates.py:2485 +msgid "No recommendation from the publication committee yet." +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2428 +#: modules/websubmit/lib/websubmit_templates.py:2491 +#: modules/websubmit/lib/websubmit_templates.py:2511 +msgid "It has been cancelled by the author on the " +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2431 +#: modules/websubmit/lib/websubmit_templates.py:2494 +#: modules/websubmit/lib/websubmit_templates.py:2514 +msgid "It has been approved by the project leader on the " +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2433 +#: modules/websubmit/lib/websubmit_templates.py:2496 +#: modules/websubmit/lib/websubmit_templates.py:2516 +msgid "It has been rejected by the project leader on the " +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2435 +#: modules/websubmit/lib/websubmit_templates.py:2498 +#: modules/websubmit/lib/websubmit_templates.py:2518 +msgid "No final decision taken yet." +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2437 +#: modules/websubmit/lib/websubmit_templates.py:2500 +#: modules/websubmit/lib/websubmit_templates.py:2520 +#: modules/websubmit/web/publiline.py:1071 +#: modules/websubmit/web/publiline.py:1081 +msgid "Take a decision" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2448 +msgid "" +"An editorial board has been selected by the publication committee on the " +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2450 +msgid "Add an author list" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2453 +msgid "No editorial board has been selected yet." +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2455 +msgid "Select an editorial board" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2459 +msgid "A referee has been selected by the editorial board on the " +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2467 +msgid "" +"The referee has sent his final recommendations to the editorial board on the " +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2475 +msgid "" +"The editorial board has sent his final recommendations to the publication " +"committee on the " +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2477 +msgid "No recommendation from the editorial board yet." +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2508 +msgid "Last request e-mail was sent to the project leader on the " +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2602 +msgid "Comments overview" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2722 +msgid "search for user" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2724 +msgid "search for users" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2727 +#: modules/websubmit/lib/websubmit_templates.py:2729 +#: modules/websubmit/lib/websubmit_templates.py:2782 +#: modules/websubmit/lib/websubmit_templates.py:2784 +msgid "select user" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2738 +msgid "connected" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2741 +msgid "add this user" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2791 +msgid "remove this user" +msgstr "" + +#: modules/websubmit/lib/websubmit_templates.py:2906 +msgid "User" +msgstr "" + +#: modules/websubmit/lib/websubmit_webinterface.py:124 +msgid "" +"The system has encountered an error in retrieving the list of files for this " +"document." +msgstr "" + +#: modules/websubmit/lib/websubmit_webinterface.py:172 +msgid "The collection to which this file belong is restricted: " +msgstr "" + +#: modules/websubmit/lib/websubmit_webinterface.py:178 +msgid "This file is restricted: " +msgstr "" + +#: modules/websubmit/lib/websubmit_webinterface.py:252 +msgid "Access to Fulltext" +msgstr "" + +#: modules/websubmit/lib/websubmit_webinterface.py:303 +msgid "Not enough information to retrieve the document" +msgstr "" + +#: modules/websubmit/web/publiline.py:129 +msgid "Specific Approval and Refereeing Workflow" +msgstr "" + +#: modules/websubmit/web/publiline.py:150 +msgid "Approval and Refereeing Workflow" +msgstr "" + +#: modules/websubmit/web/publiline.py:328 +#: modules/websubmit/web/publiline.py:423 +#: modules/websubmit/web/publiline.py:626 +msgid "Approval has never been requested for this document." +msgstr "" + +#: modules/websubmit/web/publiline.py:353 +#: modules/websubmit/web/publiline.py:447 +#: modules/websubmit/web/publiline.py:651 +msgid "Unable to display document." +msgstr "" + +#: modules/websubmit/web/publiline.py:655 +#: modules/websubmit/web/publiline.py:773 +#: modules/websubmit/web/publiline.py:884 +#: modules/websubmit/web/publiline.py:936 +#: modules/websubmit/web/publiline.py:977 +#: modules/websubmit/web/publiline.py:1026 +#: modules/websubmit/web/publiline.py:1087 +#: modules/websubmit/web/publiline.py:1137 +msgid "Action unauthorized for this document." +msgstr "" + +#: modules/websubmit/web/publiline.py:658 +#: modules/websubmit/web/publiline.py:776 +#: modules/websubmit/web/publiline.py:887 +#: modules/websubmit/web/publiline.py:939 +#: modules/websubmit/web/publiline.py:980 +#: modules/websubmit/web/publiline.py:1029 +#: modules/websubmit/web/publiline.py:1090 +#: modules/websubmit/web/publiline.py:1140 +msgid "Action unavailable for this document." +msgstr "" + +#: modules/websubmit/web/publiline.py:668 +msgid "Adding users to the editorial board" +msgstr "" + +#: modules/websubmit/web/publiline.py:690 +#: modules/websubmit/web/publiline.py:809 +msgid "no qualified users, try new search." +msgstr "" + +#: modules/websubmit/web/publiline.py:692 +#: modules/websubmit/web/publiline.py:811 +msgid "hits" +msgstr "" + +#: modules/websubmit/web/publiline.py:692 +#: modules/websubmit/web/publiline.py:811 +msgid "too many qualified users, specify more narrow search." +msgstr "" + +#: modules/websubmit/web/publiline.py:692 +#: modules/websubmit/web/publiline.py:811 +msgid "limit" +msgstr "" + +#: modules/websubmit/web/publiline.py:708 +msgid "users in brackets are already attached to the role, try another one..." +msgstr "" + +#: modules/websubmit/web/publiline.py:714 +msgid "Removing users from the editorial board" +msgstr "" + +#: modules/websubmit/web/publiline.py:750 +msgid "Validate the editorial board selection" +msgstr "" + +#: modules/websubmit/web/publiline.py:793 +msgid "Referee selection" +msgstr "" + +#: modules/websubmit/web/publiline.py:877 +#: modules/websubmit/web/publiline.py:1043 +msgid "Come back to the document" +msgstr "" + +#: modules/websubmit/web/publiline.py:1068 +msgid "Select:" +msgstr "" + +#: modules/websubmit/web/publiline.py:1069 +#: modules/websubmit/web/publiline.py:1129 +msgid "Approve" +msgstr "" + +#: modules/websubmit/web/publiline.py:1070 +#: modules/websubmit/web/publiline.py:1130 +msgid "Reject" +msgstr "" + +#: modules/websubmit/web/publiline.py:1168 +msgid "Wrong action for this document." +msgstr "" + +#: modules/webjournal/lib/webjournal_templates.py:52 +msgid "Available Journals" +msgstr "" + +#: modules/webjournal/lib/webjournal_templates.py:98 +#, python-format +msgid "Mail %(x_url_open)sdevelopers%(x_url_close)s" +msgstr "" + +#: modules/webjournal/lib/webjournal_templates.py:143 +msgid "Regeneration Error" +msgstr "" + +#: modules/webjournal/lib/webjournal_templates.py:144 +msgid "" +"The issue could not be correctly regenerated. Please contact your " +"administrator." +msgstr "" + +#: modules/webjournal/lib/webjournal_templates.py:397 +#: modules/webjournal/lib/webjournal_templates.py:630 +#: modules/webjournal/lib/webjournaladminlib.py:267 +#: modules/webjournal/lib/webjournaladminlib.py:301 +msgid "Add" +msgstr "" + +#: modules/webjournal/lib/webjournal_templates.py:398 +#: modules/webjournal/lib/webjournaladminlib.py:326 +msgid "Publish" +msgstr "" + +#: modules/webjournal/lib/webjournal_templates.py:399 +#: modules/webjournal/lib/webjournaladminlib.py:267 +#: modules/webjournal/lib/webjournaladminlib.py:298 +msgid "Refresh" +msgstr "" + +#: modules/webjournal/lib/webjournal_templates.py:462 +#: modules/webjournal/lib/webjournaladminlib.py:340 +msgid "Update" +msgstr "" + +#: modules/webjournal/lib/webjournal_templates.py:625 +msgid "Apply" +msgstr "" + +#: modules/webjournal/lib/webjournal_config.py:62 +#: modules/webjournal/lib/webjournal_config.py:94 +#: modules/webjournal/lib/webjournal_config.py:126 +#: modules/webjournal/lib/webjournal_config.py:161 +msgid "Internal configuration error" +msgstr "" + +#: modules/webjournal/lib/webjournal_config.py:63 +#: modules/webjournal/lib/webjournal_config.py:95 +msgid "There is no format configured for this journals index page" +msgstr "" + +#: modules/webjournal/lib/webjournal_config.py:127 +msgid "There is no format configured for this journals search page" +msgstr "" + +#: modules/webjournal/lib/webjournal_config.py:162 +msgid "There is no format configured for this journals popup page" +msgstr "" + +#: modules/webjournal/lib/webjournal_config.py:194 +msgid "No journal articles" +msgstr "" + +#: modules/webjournal/lib/webjournal_config.py:195 +#: modules/webjournal/lib/webjournal_config.py:233 +msgid "Problem with the configuration of this journal" +msgstr "" + +#: modules/webjournal/lib/webjournal_config.py:232 +msgid "No journal issues" +msgstr "" + +#: modules/webjournal/lib/webjournal_config.py:269 +msgid "Journal article error" +msgstr "" + +#: modules/webjournal/lib/webjournal_config.py:270 +msgid "We could not know which article you were looking for" +msgstr "" + +#: modules/webjournal/lib/webjournal_config.py:303 +msgid "No journals available" +msgstr "" + +#: modules/webjournal/lib/webjournal_config.py:304 +msgid "We could not provide you any journals" +msgstr "" + +#: modules/webjournal/lib/webjournal_config.py:305 +msgid "" +"It seems that there are no journals defined on this server. Please contact " +"support if this is not right." +msgstr "" + +#: modules/webjournal/lib/webjournal_config.py:330 +msgid "Select a journal on this server" +msgstr "" + +#: modules/webjournal/lib/webjournal_config.py:331 +msgid "We couldn't guess which journal you are looking for" +msgstr "" + +#: modules/webjournal/lib/webjournal_config.py:332 +msgid "" +"You did not provide an argument for a journal name. Please select the " +"journal you want to read in the list below." +msgstr "" + +#: modules/webjournal/lib/webjournal_config.py:358 +msgid "No current issue" +msgstr "" + +#: modules/webjournal/lib/webjournal_config.py:359 +msgid "We could not find any informtion on the current issue" +msgstr "" + +#: modules/webjournal/lib/webjournal_config.py:360 +msgid "" +"The configuration for the current issue seems to be empty. Try providing an " +"issue number or check with support." +msgstr "" + +#: modules/webjournal/lib/webjournal_config.py:387 +msgid "Issue number badly formed" +msgstr "" + +#: modules/webjournal/lib/webjournal_config.py:388 +msgid "We could not read the issue number you provided" +msgstr "" + +#: modules/webjournal/lib/webjournal_config.py:417 +msgid "Archive date badly formed" +msgstr "" + +#: modules/webjournal/lib/webjournal_config.py:418 +msgid "We could not read the archive date you provided" +msgstr "" + +#: modules/webjournal/lib/webjournal_config.py:450 +msgid "No popup record" +msgstr "" + +#: modules/webjournal/lib/webjournal_config.py:451 +msgid "We could not deduce the popup article you requested" +msgstr "" + +#: modules/webjournal/lib/webjournal_config.py:482 +msgid "Update error" +msgstr "" + +#: modules/webjournal/lib/webjournal_config.py:483 +#: modules/webjournal/lib/webjournal_config.py:514 +msgid "There was an internal error" +msgstr "" + +#: modules/webjournal/lib/webjournal_config.py:513 +msgid "Journal publishing DB error" +msgstr "" + +#: modules/webjournal/lib/webjournal_config.py:544 +msgid "Journal issue error" +msgstr "" + +#: modules/webjournal/lib/webjournal_config.py:545 +msgid "We could not find a current issue in the Database" +msgstr "" + +#: modules/webjournal/lib/webjournal_config.py:575 +msgid "Journal ID error" +msgstr "" + +#: modules/webjournal/lib/webjournal_config.py:576 +msgid "We could not find the id for this journal in the Database" +msgstr "" + +#: modules/webjournal/lib/webjournal_config.py:607 +#: modules/webjournal/lib/webjournal_config.py:609 +#, python-format +msgid "Category \"%(category_name)s\" not found" +msgstr "" + +#: modules/webjournal/lib/webjournal_config.py:611 +msgid "Sorry, this category does not exist for this journal." +msgstr "" + +#: modules/webjournal/web/admin/webjournaladmin.py:74 +msgid "WebJournal Admin" +msgstr "" + +#: modules/webjournal/web/admin/webjournaladmin.py:111 +#, python-format +msgid "Administrate %(journal_name)s" +msgstr "" + +#: modules/webjournal/web/admin/webjournaladmin.py:148 +msgid "Feature a record" +msgstr "" + +#: modules/webjournal/web/admin/webjournaladmin.py:206 +msgid "Email Alert System" +msgstr "" + +#: modules/webjournal/web/admin/webjournaladmin.py:259 +msgid "Issue regenerated" +msgstr "" + +#: modules/webjournal/web/admin/webjournaladmin.py:309 +msgid "Publishing Interface" +msgstr "" + +#: modules/webjournal/web/admin/webjournaladmin.py:335 +msgid "Add Journal" +msgstr "" + +#: modules/webjournal/web/admin/webjournaladmin.py:337 +msgid "Edit Settings" +msgstr ""