summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authormorkt <morkt@users.noreply.github.com>2015-11-10 06:06:54 +0400
committermorkt <morkt@users.noreply.github.com>2015-11-10 06:06:54 +0400
commitd488967ebdde36bf2c959f1d4e1c55c622887bf8 (patch)
treedeed89549ba634260924c932021be0de1796d62e /data
parentddbf3ae0ae530954b0e105e99819c85cfe4de17c (diff)
parent052b78e84b4c7379f107cfaa5f9cede09b8b1b7b (diff)
Merge branch 'master' into poll
Diffstat (limited to 'data')
-rw-r--r--data/config_example.pl5
-rw-r--r--data/docs/421
-rw-r--r--data/docs/4.cs1
-rw-r--r--data/docs/4.de1
-rw-r--r--data/docs/4.hu1
-rw-r--r--data/docs/4.it1
-rw-r--r--data/docs/4.ru1
-rw-r--r--data/docs/522
-rw-r--r--data/docs/5.cs1
-rw-r--r--data/docs/5.de1
-rw-r--r--data/docs/5.hu1
-rw-r--r--data/docs/5.it1
-rw-r--r--data/docs/5.ru1
-rw-r--r--data/docs/626
-rw-r--r--data/docs/6.cs1
-rw-r--r--data/docs/6.de1
-rw-r--r--data/docs/6.hu1
-rw-r--r--data/docs/6.it1
-rw-r--r--data/docs/6.ru1
-rw-r--r--data/docs/6.tr3
-rw-r--r--data/global.pl7
-rw-r--r--data/js/dropdownsearch.js28
-rw-r--r--data/js/iv.js22
-rw-r--r--data/js/lib.js2
-rw-r--r--data/js/misc.js21
-rw-r--r--data/js/vnscr.js2
-rw-r--r--data/lang.txt24
-rw-r--r--data/style.css10
28 files changed, 109 insertions, 99 deletions
diff --git a/data/config_example.pl b/data/config_example.pl
index b1e405ce..96f003fc 100644
--- a/data/config_example.pl
+++ b/data/config_example.pl
@@ -17,9 +17,8 @@ package VNDB;
%S,
url => 'http://your.site.root/',
url_static => 'http://your.static.site.root/',
- global_salt => '<some long unique string>',
- form_salt => '<another unique string>',
- scrypt_salt => '<yet another unique string>',
+ form_salt => '<some unique string>',
+ scrypt_salt => '<another unique string>',
);
diff --git a/data/docs/4 b/data/docs/4
index fc383e74..05d20a56 100644
--- a/data/docs/4
+++ b/data/docs/4
@@ -3,14 +3,19 @@
:SUB:When to add a producer
-<p>
- A producer entry should be created when adding a release of a visual novel made by a
- producer not yet listed in the database. Producers that don't have any releases listed
- in the database may be deleted after a while, so only create an entry if you're going to
- link it to a release. For a producer to be listed, they're required to have at least
- released one completed product. Which means that for translation projects, only add the
- group as a producer when they've actually finished a project.
-</p>
+<p>A producer entry may be created in one of the following scenarios:</p>
+<ol>
+<li>When it is needed to link the developer or publisher to a release entry.
+In this case, the producer is required to have released at least one completed
+product. This means that translation projects and starting developers may only
+be added when they've actually finished a project.</li>
+<li>When it is needed to link two or more producer entries together to provide
+a correct view of the relations between producers. The producer entries that
+are being linked together should qualify for the first criteria, and need to be
+linked to at least one release entry.</li>
+</ol>
+<p>Producer entries that do not qualify for either rule may be deleted after a
+while.</p>
:SUB:General info
diff --git a/data/docs/4.cs b/data/docs/4.cs
index f943274f..d53d939f 100644
--- a/data/docs/4.cs
+++ b/data/docs/4.cs
@@ -1,4 +1,5 @@
:TITLE:Přidání/editace producenta
+:INC:incomplete
:INC:index
diff --git a/data/docs/4.de b/data/docs/4.de
index 929b9a13..9f977abd 100644
--- a/data/docs/4.de
+++ b/data/docs/4.de
@@ -1,4 +1,5 @@
:TITLE:Hersteller hinzufügen/bearbeiten
+:INC:incomplete
:INC:index
diff --git a/data/docs/4.hu b/data/docs/4.hu
index bce222e5..6df976bd 100644
--- a/data/docs/4.hu
+++ b/data/docs/4.hu
@@ -1,4 +1,5 @@
:TITLE:Készítők bejegyzése/szerkesztése
+:INC:incomplete
:INC:index
diff --git a/data/docs/4.it b/data/docs/4.it
index cd809353..5963f89f 100644
--- a/data/docs/4.it
+++ b/data/docs/4.it
@@ -1,4 +1,5 @@
:TITLE:Aggiungere/Modificare un Editore
+:INC:incomplete
:INC:index
diff --git a/data/docs/4.ru b/data/docs/4.ru
index 974d11c5..c792a224 100644
--- a/data/docs/4.ru
+++ b/data/docs/4.ru
@@ -1,4 +1,5 @@
:TITLE:Добавление/Редактирование компании
+:INC:incomplete
:INC:index
diff --git a/data/docs/5 b/data/docs/5
index 90254c22..e817a868 100644
--- a/data/docs/5
+++ b/data/docs/5
@@ -7,9 +7,9 @@
The main audience of VNDB are the English speaking fans of visual novels. In
creating the database, we assume the intended audience can't read or recognise
anything not written in the roman script. Therefore, romanization is applied
- to many fields in the database: The main title of visual novels, releases and
- producers should all be properly romanized if they arent in roman script
- already.<br />
+ to many fields in the database: The main title of visual novels, releases,
+ producers and characters should all be properly romanized if they arent in
+ roman script already.<br />
To keep the database consistent, we have decided to use a mix of <a
href="http://en.wikipedia.org/wiki/Hepburn_romanization">Hepburn</a> and <a
href="http://en.wikipedia.org/wiki/Wapuro">Wapuro</a> for all fields. This is
@@ -24,15 +24,15 @@
:SUB:Capitalization
<p>
- It occasionally happens that official titles or names are either entirely in
- uppercase or lowercase characters. If there is no real reason for this choice
- of capitalization (e.g. it's not an acronym), these titles and names should be
- properly converted to normal English capitalization (as described
- <a href="http://en.wikipedia.org/wiki/Capitalization">on Wikipedia</a>) before
+ It occasionally happens that official titles are either entirely in uppercase
+ or lowercase characters. If there is no real reason for this choice of
+ capitalization (e.g. it's not an acronym), these titles should be properly
+ converted to normal English capitalization (as described <a
+ href="http://en.wikipedia.org/wiki/Capitalization">on Wikipedia</a>) before
being entered in the database.<br />
- This only applies to the romanized titles and the main title of a visual novel
- entry, the 'Original title' field of producer and release entries should still
- use the official capitalization.
+ This only applies to the main title of a visual novel entry, the 'Original
+ title' field and the title/name fields of other database entries (including
+ release entries) should use the official capitalization wherever possible.
</p>
diff --git a/data/docs/5.cs b/data/docs/5.cs
index 49f94c1f..90c660ad 100644
--- a/data/docs/5.cs
+++ b/data/docs/5.cs
@@ -1,4 +1,5 @@
:TITLE:Doporučení k editacím
+:INC:incomplete
:INC:index
diff --git a/data/docs/5.de b/data/docs/5.de
index fcbe5572..8b45d636 100644
--- a/data/docs/5.de
+++ b/data/docs/5.de
@@ -1,4 +1,5 @@
:TITLE:Bearbeitungsrichtlinien
+:INC:incomplete
:INC:index
diff --git a/data/docs/5.hu b/data/docs/5.hu
index b6035ed6..72e01b27 100644
--- a/data/docs/5.hu
+++ b/data/docs/5.hu
@@ -1,4 +1,5 @@
:TITLE:Szerkesztési útmutató
+:INC:incomplete
:INC:index
diff --git a/data/docs/5.it b/data/docs/5.it
index 15593321..b783be10 100644
--- a/data/docs/5.it
+++ b/data/docs/5.it
@@ -1,4 +1,5 @@
:TITLE:Guida alle modifiche
+:INC:incomplete
:INC:index
diff --git a/data/docs/5.ru b/data/docs/5.ru
index 7cceb0ad..d234f926 100644
--- a/data/docs/5.ru
+++ b/data/docs/5.ru
@@ -1,4 +1,5 @@
:TITLE:Рекомендации по правке
+:INC:incomplete
:INC:index
diff --git a/data/docs/6 b/data/docs/6
index 8bb65e7e..2e88f1bc 100644
--- a/data/docs/6
+++ b/data/docs/6
@@ -12,11 +12,8 @@
have an effect on the story, thus playing a visual novel a second time while
giving other answers may result in an entirely different plot.<br />
<br />
- For more information see <a href="http://en.wikipedia.org/wiki/Visual_Novel">
- the Wikipedia article on visual novels</a> or the description on
- <a href="http://visual-novels.net/vn/index.php?option=com_content&amp;task=view&amp;id=259&amp;Itemid=47">Visual-Novels.net</a>.
- To get a general idea of the genre, try one of the free short visual novels from
- <a href="http://altogether.insani.org/">al|together</a>.
+ To get a general idea of the genre, try one of the free short visual novels
+ from <a href="http://altogether.insani.org/">al|together</a>.
</p>
@@ -49,12 +46,11 @@
:SUB:How can I help VNDB?
<p>
- There are many ways to contribute to VNDB. First of all you can freely
- edit all information found on this website, so if you find any errors
- just click the "edit" link on the top right of the page. You can also
- add new information (visual novels, producers, releases) to the database,
- though please search the database before you do in order to prevent
- duplicate pages.<br />
+ There are many ways to contribute to VNDB. First of all you can freely edit
+ all information found on this website, so if you find any errors just click
+ the "edit" link on the top right of the page. You can also add new information
+ to the database, though please search the database before you do in order to
+ prevent duplicate pages.<br />
<br />
To discuss about new features or to help the development of the website
itself, feel free to participate on the <a href="/t">discussion board</a>
@@ -82,9 +78,10 @@
If you're interested in VNs that are generally considered "good" or "awesome",
check out the <a href="/v/all?s=rating;o=d">ratings</a>. If you're looking for
something specific, <a href="/g">browse through the tags</a>. If you're
- interested in a more personal answer, you can compare the vote lists of our <a
- href="/u/all">users</a> with your own and decide what to read next based on
- that.
+ interested in a more personal answer, you can ask on <a
+ href="https://www.reddit.com/r/visualnovelsuggest">/r/visualnovelsuggest</a> or
+ you can compare the vote lists of our <a href="/u/all">users</a> with your own
+ and decide what to read next based on that.
</p>
@@ -124,4 +121,3 @@
If you feel these banners don't suit your needs, please don't hesitate to make
one yourself.
</p>
-
diff --git a/data/docs/6.cs b/data/docs/6.cs
index 1325d24b..4569c233 100644
--- a/data/docs/6.cs
+++ b/data/docs/6.cs
@@ -1,4 +1,5 @@
:TITLE:Frequently Asked Questions
+:INC:incomplete
:INC:index
diff --git a/data/docs/6.de b/data/docs/6.de
index 72e8a8f7..b3a87c70 100644
--- a/data/docs/6.de
+++ b/data/docs/6.de
@@ -1,4 +1,5 @@
:TITLE:Häufig gestellte Fragen
+:INC:incomplete
:INC:index
diff --git a/data/docs/6.hu b/data/docs/6.hu
index a01f6d37..c39da1b2 100644
--- a/data/docs/6.hu
+++ b/data/docs/6.hu
@@ -1,4 +1,5 @@
:TITLE:Gyakran Ismételt Kérdések
+:INC:incomplete
:INC:index
diff --git a/data/docs/6.it b/data/docs/6.it
index 8002089c..509de0fb 100644
--- a/data/docs/6.it
+++ b/data/docs/6.it
@@ -1,4 +1,5 @@
:TITLE:Domande frequenti
+:INC:incomplete
:INC:index
diff --git a/data/docs/6.ru b/data/docs/6.ru
index 0f9d3243..ee5633cc 100644
--- a/data/docs/6.ru
+++ b/data/docs/6.ru
@@ -1,4 +1,5 @@
:TITLE:Часто задаваемые вопросы
+:INC:incomplete
:INC:index
diff --git a/data/docs/6.tr b/data/docs/6.tr
index bcafca4f..e3f6b207 100644
--- a/data/docs/6.tr
+++ b/data/docs/6.tr
@@ -1,4 +1,5 @@
:TITLE:Sıkça Sorulan Sorular
+:INC:incomplete
:INC:index
@@ -68,4 +69,4 @@ Elbette! Hatta VNDB'yi tanıtmakta kullanabileceğiniz birkaç simge de hazırla
<img src="http://static.yorhel.nl/2009/vndb5.jpg" style="margin: 5px">
<img src="http://static.yorhel.nl/2009/vndb6.jpg" style="margin: 5px"><br />
Eğer bunlar ihtiyacınızı karşılamıyorsa, kendiniz bir tane yapmaktan çekinmeyin lütfen.
-</p> \ No newline at end of file
+</p>
diff --git a/data/global.pl b/data/global.pl
index a11c6869..29f1a6c9 100644
--- a/data/global.pl
+++ b/data/global.pl
@@ -21,8 +21,7 @@ our %S;
url => 'http://vndb.org', # Only used by Multi, web pages infer their own address
url_static => 'http://s.vndb.org',
skin_default => 'angel',
- global_salt => 'any-private-string-here',
- form_salt => 'a-different-private-string-here',
+ form_salt => 'a-private-string-here',
scrypt_args => [ 65536, 8, 1 ], # N, r, p
scrypt_salt => 'another-random-string',
regen_static => 0,
@@ -32,8 +31,8 @@ our %S;
scr_size => [ 136, 102 ], # w*h of screenshot thumbnails
ch_size => [ 256, 300 ], # max. w*h of char images
cv_size => [ 256, 400 ], # max. w*h of cover images
- # bit flags (Flag 8 was used for staffedit)
- permissions => {qw| board 1 boardmod 2 edit 4 staffedit 4 tag 16 dbmod 32 tagmod 64 usermod 128 affiliate 256 |},
+ # bit flags (Flag 8 was used for staffedit, now free to re-use)
+ permissions => {qw| board 1 boardmod 2 edit 4 tag 16 dbmod 32 tagmod 64 usermod 128 affiliate 256 |},
default_perm => 1+4+16, # Keep synchronised with the default value of users.perm
default_tags_cat=> 'cont,tech',
languages => [qw|ar ca cs da de en es fi fr he hu id it ja ko nl no pl pt-br pt-pt ro ru sk sv tr uk vi zh|],
diff --git a/data/js/dropdownsearch.js b/data/js/dropdownsearch.js
index 35bd1443..e7c42dc0 100644
--- a/data/js/dropdownsearch.js
+++ b/data/js/dropdownsearch.js
@@ -41,6 +41,7 @@ function box() {
function init(obj, url, trfunc, serfunc, retfunc) {
obj.setAttribute('autocomplete', 'off');
obj.onkeydown = keydown;
+ obj.onclick = obj.onchange = obj.oninput = function() { return textchanged(obj); };
obj.onblur = blur;
obj.ds_returnFunc = retfunc;
obj.ds_trFunc = trfunc;
@@ -48,6 +49,7 @@ function init(obj, url, trfunc, serfunc, retfunc) {
obj.ds_searchURL = url;
obj.ds_selectedId = 0;
obj.ds_dosearch = null;
+ obj.ds_lastVal = obj.value;
}
function blur() {
@@ -65,7 +67,7 @@ function setselected(obj, id) {
function setvalue(obj) {
if(obj.ds_selectedId != 0)
- obj.value = obj.ds_serFunc(byId('ds_box_'+obj.ds_selectedId).ds_itemData, obj);
+ obj.value = obj.ds_lastVal = obj.ds_serFunc(byId('ds_box_'+obj.ds_selectedId).ds_itemData, obj);
if(obj.ds_returnFunc)
obj.ds_returnFunc(obj);
@@ -110,6 +112,21 @@ function updown(obj, up) {
return false;
}
+function textchanged(obj) {
+ // Ignore this event if the text hasn't actually changed.
+ if(obj.ds_lastVal == obj.value)
+ return true;
+ obj.ds_lastVal = obj.value;
+
+ // perform search after a timeout
+ if(obj.ds_dosearch)
+ clearTimeout(obj.ds_dosearch);
+ obj.ds_dosearch = setTimeout(function() {
+ search(obj);
+ }, 500);
+ return true;
+}
+
function keydown(ev) {
var c = document.layers ? ev.which : document.all ? event.keyCode : ev.keyCode;
var obj = this;
@@ -123,14 +140,7 @@ function keydown(ev) {
if(c == 38 || c == 40) // up / down
return updown(obj, c == 38);
- // perform search after a timeout
- if(obj.ds_dosearch)
- clearTimeout(obj.ds_dosearch);
- obj.ds_dosearch = setTimeout(function() {
- search(obj);
- }, 500);
-
- return true;
+ return textchanged(obj);
}
function search(obj) {
diff --git a/data/js/iv.js b/data/js/iv.js
index 75754a90..f1593d22 100644
--- a/data/js/iv.js
+++ b/data/js/iv.js
@@ -1,14 +1,14 @@
/* Simple image viewer widget. Usage:
*
- * <a href="full_image.jpg" rel="iv:{width}x{height}:{category}">..</a>
+ * <a href="full_image.jpg" data-iv="{width}x{height}:{category}">..</a>
*
* Clicking on the above link will cause the image viewer to open
* full_image.jpg. The {category} part can be empty or absent. If it is not
* empty, next/previous links will show up to point to the other images within
* the same category.
*
- * ivInit() should be called when links with "iv:" tags are dynamically added
- * or removed from the DOM.
+ * ivInit() should be called when links with "data-iv" attributes are
+ * dynamically added or removed from the DOM.
*/
// Cache of image categories and the list of associated link objects. Used to
@@ -21,10 +21,10 @@ function init() {
var l = byName('a');
for(var i=0;i<l.length;i++) {
var o = l[i];
- if(o.rel.substr(0,3) == 'iv:' && o.id != 'ivprev' && o.id != 'ivnext') {
+ if(o.getAttribute('data-iv') && o.id != 'ivprev' && o.id != 'ivnext') {
n++;
o.onclick = show;
- var cat = o.rel.split(':')[2];
+ var cat = o.getAttribute('data-iv').split(':')[1];
if(cat) {
if(!cats[cat])
cats[cat] = [];
@@ -60,23 +60,23 @@ function fixnav(lnk, cat, i, dir) {
var a = cat ? findnav(cat, i, dir) : 0;
lnk.style.visibility = a ? 'visible' : 'hidden';
lnk.href = a ? a.href : '#';
- lnk.rel = a ? a.rel : '';
lnk.iv_i = a ? a.iv_i : 0;
+ lnk.setAttribute('data-iv', a ? a.getAttribute('data-iv') : '');
}
function show() {
var u = this.href;
- var opt = this.rel.split(':');
+ var opt = this.getAttribute('data-iv').split(':');
var idx = this.iv_i;
var view = byId('iv_view');
var full = byId('ivfull');
- fixnav(byId('ivprev'), opt[2], idx, -1);
- fixnav(byId('ivnext'), opt[2], idx, 1);
+ fixnav(byId('ivprev'), opt[1], idx, -1);
+ fixnav(byId('ivnext'), opt[1], idx, 1);
// calculate dimensions
- var w = Math.floor(opt[1].split('x')[0]);
- var h = Math.floor(opt[1].split('x')[1]);
+ var w = Math.floor(opt[0].split('x')[0]);
+ var h = Math.floor(opt[0].split('x')[1]);
var ww = typeof(window.innerWidth) == 'number' ? window.innerWidth : document.documentElement.clientWidth;
var wh = typeof(window.innerHeight) == 'number' ? window.innerHeight : document.documentElement.clientHeight;
var st = typeof(window.pageYOffset) == 'number' ? window.pageYOffset : document.body && document.body.scrollTop ? document.body.scrollTop : document.documentElement.scrollTop;
diff --git a/data/js/lib.js b/data/js/lib.js
index 675f2baa..7d0f6b18 100644
--- a/data/js/lib.js
+++ b/data/js/lib.js
@@ -83,7 +83,7 @@ window.tag = function() {
continue;
if(typeof arguments[i] == 'object' && !arguments[i].appendChild) {
for(attr in arguments[i]) {
- if(attr == 'style')
+ if(attr == 'style' || attr.match(/^data-/))
el.setAttribute(attr, arguments[i][attr]);
else
el[ attr == 'class' ? 'className' : attr == 'for' ? 'htmlFor' : attr ] = arguments[i][attr];
diff --git a/data/js/misc.js b/data/js/misc.js
index 89572e82..f41e8140 100644
--- a/data/js/misc.js
+++ b/data/js/misc.js
@@ -1,18 +1,3 @@
-// search box
-byId('sq').onfocus = function () {
- if(this.value == mt('_menu_emptysearch')) {
- this.value = '';
- this.style.fontStyle = 'normal'
- }
-};
-byId('sq').onblur = function () {
- if(this.value.length < 1) {
- this.value = mt('_menu_emptysearch');
- this.style.fontStyle = 'italic'
- }
-};
-
-
function ulist_redirect(type, path, formcode, args) {
var r = new RegExp('/('+type+'[0-9]+).*$');
location.href = location.href.replace(r, '/$1')+path
@@ -210,7 +195,7 @@ if(byId('batchedit'))
// mouse-over price information / disclaimer
(function(){
if(byId('buynow')) {
- var l = byClass(byId('buynow'), 'acronym', 'pricenote');
+ var l = byClass(byId('buynow'), 'abbr', 'pricenote');
for(var i=0; i<l.length; i++) {
l[i].buynow_last = l[i].title;
l[i].title = null;
@@ -257,12 +242,12 @@ if(byId('not') && byId('vns'))
// Language selector
(function(){
var d = byId('lang_select');
- var flag = byName(d, 'acronym')[0];
+ var flag = byName(d, 'abbr')[0];
ddInit(d, 'bottom', function(lnk) {
var lst = tag('ul', null);
for(var i=0; i<VARS.l10n_lang.length; i++) {
var ln = VARS.l10n_lang[i];
- var icon = tag('acronym', {'class':'icons lang '+ln[0]}, ' ');
+ var icon = tag('abbr', {'class':'icons lang '+ln[0]}, ' ');
lst.appendChild(tag('li', {'class':'lang_selector'}, hasClass(flag, ln[0])
? tag('i', icon, ln[1])
: tag('a', {href:'/setlang?lang='+ln[0]+';ref='+encodeURIComponent(location.pathname+location.search)}, icon, ln[1])
diff --git a/data/js/vnscr.js b/data/js/vnscr.js
index acde013d..08d3ffae 100644
--- a/data/js/vnscr.js
+++ b/data/js/vnscr.js
@@ -98,7 +98,7 @@ function loaded(tr, id, width, height) {
tr.scr_loading = 0;
setContent(byName(tr, 'td')[0],
- tag('a', {href: URL(tr.scr_id, 'f'), rel:'iv:'+dim+':edit'},
+ tag('a', {href: URL(tr.scr_id, 'f'), 'data-iv':dim+':edit'},
tag('img', {src: URL(tr.scr_id, 't')})
)
);
diff --git a/data/lang.txt b/data/lang.txt
index 4827b981..5cb34a3e 100644
--- a/data/lang.txt
+++ b/data/lang.txt
@@ -2839,18 +2839,6 @@ tr : Düzenlemeye karşı kilitli
uk : Заблоковано від редагувань
it : Chiuso alle modifiche
-:_itemmsg_login
-en : You need to be [url,_1,logged in] to edit this page
-ru : Чтобы редактировать эту страницу, вы должны быть [url,_1,авторизованы]
-cs : Pro editaci této stránky musíte být [url,_1,přihlášen]
-hu : Ahhoz, hogy tud szerkeszteni ezt az oldalt be kell legyél [url,_1, jelentkezve].
-nl : Je moet [url,_1,ingelogd] zijn om deze pagina te wijzigen
-de : Du musst [url,_1,eingeloggt sein], um diese Seite zu bearbeiten
-es : Necesitas estar [url,_1,conectado] para editar esta página
-tr : Bu sayfayı düzenlemek için [url,_1,giriş] yapmalısınız.
-uk : Вам необхідно [url,_1,увійти], щоб редагувати цю сторінку
-it : Devi effettuare [url,_1,l'accesso] per modificare questa pagina
-
:_itemmsg_denied
en : You are not allowed to edit this page
ru : Вам запрещено редактировать эту страницу
@@ -16274,6 +16262,18 @@ it : Personaggio principale non valido. Assicurati che ID sia corretto, che il p
:_formerr_e_poll
en : Inappropriate number of options in a poll.
+:_formerr_e_usedalias
+en : Can't remove an alias that is still linked to a VN.
+ru*:
+cs*:
+hu*:
+nl*:
+de*:
+es*:
+tr*:
+uk*:
+it*:
+
:_formerr_title
en : Error
ru : Ошибка
diff --git a/data/style.css b/data/style.css
index 5cc054ef..54f46cb6 100644
--- a/data/style.css
+++ b/data/style.css
@@ -154,9 +154,9 @@ table.formtable tr.newpart td { padding-top: 20px; font-weight: bold; }
#menulist p { text-align: center; }
#menulist input.text { width: 100px; margin-left: 15px; }
#menulist input.submit { width: 90px; margin-left: 20px; }
-#menulist #search input.text { width: 133px; margin: 0 0 3px 7px; font-style: italic; }
+#menulist #search input.text { width: 133px; margin: 0 0 3px 7px }
#menulist #search input.submit { display: none; }
-#dd_box acronym { margin: 2px 5px 2px 0!important; }
+#dd_box abbr { margin: 2px 5px 2px 0!important; }
#menulist .notifyget { display: inline-block; width: 125px; padding: 4px; background: $warnbg$; border: 1px solid $warnborder$; }
@@ -489,7 +489,7 @@ div.scr_uploader { visibility: hidden; overflow: hidden; width: 1px; height:
div.producerbrowse { padding-bottom: 10px }
.producerbrowse ul { float: left; margin-top: -5px; margin-left: 3%; width: 28%; }
.producerbrowse ul li { list-style-type: none; }
-.producerbrowse ul li acronym { margin-right: 5px; margin-top: 1px; }
+.producerbrowse ul li abbr { margin-right: 5px; margin-top: 1px; }
/***** Producer edit *****/
@@ -594,7 +594,7 @@ div.charb td.tc2 b a { color: $grayedout$!important }
div.staffbrowse { padding-bottom: 10px }
.staffbrowse ul { float: left; margin-top: -5px; margin-left: 3%; width: 28%; }
.staffbrowse ul li { list-style-type: none; margin-bottom: 2px; }
-.staffbrowse ul li acronym { margin-right: 5px; margin-top: 1px; }
+.staffbrowse ul li abbr { margin-right: 5px; margin-top: 1px; }
.staffpage table.stripe { width: 400px; margin: 0 auto; }
.staffpage .key { width: 70px; }
.staffroles td.tc2 { white-space: nowrap; width: 80px }
@@ -880,7 +880,7 @@ div#fil_div {
.icons.gen { width: 14px; height: 14px }
.icons.gen.b { width: 28px }
.icons.rtcomplete, .icons.rtpartial, .icons.rttrial { width: 11px; }
-acronym.icons, acronym.uicons { cursor: default; }
+abbr.icons, abbr.uicons { cursor: default; }
a .icons { cursor: pointer }
.icons.oth { background: none; }
$iconcss$