Skip to content

Instantly share code, notes, and snippets.

@DimitarChristoff
Created April 5, 2011 07:46
Show Gist options
  • Save DimitarChristoff/903189 to your computer and use it in GitHub Desktop.
Save DimitarChristoff/903189 to your computer and use it in GitHub Desktop.
mootools translation api, bulgarian edition
/*
---
name: Locale.bg-BG.API
description: API Translations in Bulgarian
requires: [Locale.API]
provides: Locale.bg-BG.API
...
*/
(function(){
var styles = {
background: 'фон',
color: 'цвят',
border: 'рамка'
};
var events = {
click: 'клик',
mouseover: 'мишканад',
mouseout: 'мишкавън',
domready: 'готово',
mouseenter: 'мишкавлиза',
mouseleave: 'мишкаизлиза'
};
var translation = {
Element: { // Element
getElement: 'намериЕлемент',
getElements: 'намериЕлементи',
getElementById: 'намериЕлементПоИд',
set: {
method: 'промени',
arguments: [{
text: 'текст',
styles: 'стил'
}]
},
get: {
method: 'прочети',
arguments: [{
text: 'текст',
styles: 'стил'
}]
},
erase: 'изтрии',
match: 'сравни',
contains: 'съдържа',
inject: 'инжектираи',
grab: 'вземи',
adopt: 'приеми',
wraps: 'обгражда',
appendText: 'добавиТекст',
dispose: 'разкарай',
clone: 'копирай',
replaces: 'заменя',
hasClass: 'имаКлас',
addClass: 'добавиКлас',
removeClass: 'махниКлас',
toggleClass: 'смениКлас',
getPrevious: 'предишен',
getAllPrevious: 'всичкиПредишни',
getNext: 'следващ',
getAllNext: 'всичкиСледващи',
getFirst: 'първи',
getLast: 'последен',
getParent: 'родител',
getParents: 'всичкиРодители',
getSibling: 'съседи',
getChildren: 'деца',
empty: 'изпразни',
destroy: 'унищожи',
getSelected: 'избрани',
getProperty: 'прочетиСтойност',
getProperties: 'прочетиСтойности',
setProperty: 'промениСтойност',
setProperties: 'промениСтойности',
removeProperty: 'махниСтойност',
removeProperties: 'махниСтойности',
store: 'прибери',
retrieve: 'извади',
eliminate: 'изтрийПрибрано',
// Element.Style
setStyle: {
method: 'промениСтил',
arguments: [styles]
},
getStyle: {
method: 'прочетиСтил',
arguments: [styles]
},
setStyles: 'промениСтилове',
getStyles: 'прочетиСтилове'
},
Window: {},
Document: {},
Array: {
each: 'всички',
invoke: '',
every: 'всеки',
filter: 'филтър',
clean: 'почисти',
indexOf: 'индекс',
map: 'карта',
some: 'понеЕдно',
associate: 'асоциирай',
//link: 'link',
contains: 'включва',
append: 'добави',
getLast: 'последен',
getRandom: 'първи',
include: 'включи',
combine: 'комбинирай',
erase: 'изтрий',
empty: 'изпразни',
flatten: 'изравни',
pick: 'избери',
hexToRgb: 'hexДоRgb',
rgbToHex: 'rgbДоHex'
}
};
['Element', 'Window', 'Document'].each(function(type){
Object.append(translation[type], {
addEvent: {
method: 'добавиСъбитие',
arguments: [events]
},
addEvents: 'добавиСъбития',
fireEvent: {
method: 'пусниСъбитие',
arguments: [events]
},
removeEvent: {
method: 'махниСъбитие',
arguments: [events]
},
removeEvents: 'махниСъбития',
cloneEvents: 'копирайСъбития'
});
});
Locale.define('bg-BG', 'API', translation);
})();
прозорец = window;
документ = document;
document.addEvent('domready', function(){
Document.implement('тяло', document.body);
});
Елемент = Element;
конзола = console;
конзола.извести = console.log;
@arian
Copy link

arian commented Apr 5, 2011

:o

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment