mirror of
https://github.com/naturalcrit/homebrewery.git
synced 2026-01-14 12:52:42 +00:00
remove complicated languageCode regexp
This commit is contained in:
@@ -103,32 +103,6 @@ const MetadataEditor = createClass({
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
constructLanguageRegExp : function(){
|
|
||||||
const grandfathered = '(' +
|
|
||||||
/* irregular */ '(en-GB-oed|i-ami|i-bnn|i-default|i-enochian|i-hak|i-klingon|i-lux|i-mingo|i-navajo|i-pwn|i-tao|i-tay|i-tsu|sgn-BE-FR|sgn-BE-NL|sgn-CH-DE)' +
|
|
||||||
'|' +
|
|
||||||
/* regular */ '(art-lojban|cel-gaulish|no-bok|no-nyn|zh-guoyu|zh-hakka|zh-min|zh-min-nan|zh-xiang)' +
|
|
||||||
')';
|
|
||||||
const langtag = '(' +
|
|
||||||
'(' + (
|
|
||||||
'([A-Za-z]{2,3}(-' +
|
|
||||||
'([A-Za-z]{3}(-[A-Za-z]{3}){0,2})' +
|
|
||||||
')?)|[A-Za-z]{4}|[A-Za-z]{5,8})'
|
|
||||||
) +
|
|
||||||
'(-' + '([A-Za-z]{4})' + ')?' +
|
|
||||||
'(-' + '([A-Za-z]{2}|[0-9]{3})' + ')?' +
|
|
||||||
'(-' + '([A-Za-z0-9]{5,8}|[0-9][A-Za-z0-9]{3})' + ')*' +
|
|
||||||
'(-' + '(' + (
|
|
||||||
/* singleton */ '[0-9A-WY-Za-wy-z]' +
|
|
||||||
'(-[A-Za-z0-9]{2,8})+)'
|
|
||||||
) +
|
|
||||||
')*' +
|
|
||||||
'(-' + '(x(-[A-Za-z0-9]{1,8})+)' + ')?' +
|
|
||||||
')';
|
|
||||||
return '^(' + grandfathered + '|' + langtag + '|' + '(x(-[A-Za-z0-9]{1,8})+)' + ')$';
|
|
||||||
|
|
||||||
},
|
|
||||||
|
|
||||||
renderSystems : function(){
|
renderSystems : function(){
|
||||||
return _.map(SYSTEMS, (val)=>{
|
return _.map(SYSTEMS, (val)=>{
|
||||||
return <label key={val}>
|
return <label key={val}>
|
||||||
|
|||||||
Reference in New Issue
Block a user