01// кто ты, когда дом — это два-три-пять языков сразу
02
03class Expat {
04 constructor(homeland, hostland) {
05 this.accent = homeland.leak(hostland);
06 this.identity = new Proxy(this, {
07 get: (self, key) =>
08 self.homeland[key] ?? self.hostland[key]
09 });
10 }
11
12 belong() { return undefined; }
13}
14
15const me = new Expat('BY', 'EN', 'GE', 'RU', 'UA');
16
17<template lang="me">
18 <span data-native>привет</span>
19 <span data-foreign>გამარჯობა</span>
20</template>
21
22[data-native], [data-foreign] {
23 position: relative; /* ни там, ни здесь */
24}