|
@@ -1,51 +1,100 @@
|
|
|
{
|
|
|
- "aframe":{
|
|
|
- "title":"Simple VWF & A-Frame app",
|
|
|
- "imgUrl": "./aframe/webimg.jpg",
|
|
|
- "text": "Example application showing Virtual World Framework & A-Frame integration",
|
|
|
- "featured": false
|
|
|
+ "aframe": {
|
|
|
+ "en": {
|
|
|
+ "title": "Simple VWF & A-Frame app",
|
|
|
+ "imgUrl": "./aframe/webimg.jpg",
|
|
|
+ "text": "Example application showing Virtual World Framework & A-Frame integration",
|
|
|
+ "featured": false
|
|
|
+ },
|
|
|
+ "ru": {
|
|
|
+ "title": " Мир VWF & A-Frame",
|
|
|
+ "imgUrl": "./aframe/webimg.jpg",
|
|
|
+ "text": "Пример распределенного приложения, показывающего возможности интеграции Virtual World Framework & A-Frame",
|
|
|
+ "featured": false
|
|
|
+ }
|
|
|
},
|
|
|
-
|
|
|
- "aframe2":{
|
|
|
- "title":"Textures and Models in VWF & A-Frame",
|
|
|
- "imgUrl": "./aframe2/webimg.jpg",
|
|
|
- "text": "Example app with loaded textures and models",
|
|
|
- "featured": true
|
|
|
+ "aframe2": {
|
|
|
+ "en": {
|
|
|
+ "title": "Textures and Models in VWF & A-Frame",
|
|
|
+ "imgUrl": "./aframe2/webimg.jpg",
|
|
|
+ "text": "Example app with loaded textures and models",
|
|
|
+ "featured": true
|
|
|
+ },
|
|
|
+ "ru": {
|
|
|
+ "title": "Текстуры и модели в VWF & A-Frame",
|
|
|
+ "imgUrl": "./aframe2/webimg.jpg",
|
|
|
+ "text": "Пример мира с текстурами и моделями",
|
|
|
+ "featured": true
|
|
|
+ }
|
|
|
},
|
|
|
- "ohmlang-calc":{
|
|
|
- "title":"Calculator in Ohm and VWF",
|
|
|
- "imgUrl": "./ohmlang-calc/webimg.jpg",
|
|
|
- "text": "Example calc app with simple Ohm grammar",
|
|
|
- "featured": true
|
|
|
+ "ohmlang-calc": {
|
|
|
+ "en": {
|
|
|
+ "title": "Calculator in Ohm & VWF",
|
|
|
+ "imgUrl": "./ohmlang-calc/webimg.jpg",
|
|
|
+ "text": "Example calc app with simple Ohm grammar",
|
|
|
+ "featured": true
|
|
|
+ },
|
|
|
+ "ru": {
|
|
|
+ "title": "Калькулятор на Ohm & VWF",
|
|
|
+ "imgUrl": "./ohmlang-calc/webimg.jpg",
|
|
|
+ "text": "Пример создания децентрализованной грамматики калькулятора",
|
|
|
+ "featured": true
|
|
|
+ }
|
|
|
},
|
|
|
- "ohmlang-lsys":{
|
|
|
- "title":"L-System parser example in Ohm and VWF",
|
|
|
- "imgUrl": "./ohmlang-lsys/webimg.jpg",
|
|
|
- "text": "Example app with L-System grammar",
|
|
|
- "featured": true
|
|
|
+ "ohmlang-lsys": {
|
|
|
+ "en": {
|
|
|
+ "title": "L-System parser example in Ohm & VWF",
|
|
|
+ "imgUrl": "./ohmlang-lsys/webimg.jpg",
|
|
|
+ "text": "Example app with L-System grammar",
|
|
|
+ "featured": true
|
|
|
+ },
|
|
|
+ "ru": {
|
|
|
+ "title": "L-система и черепашка в Ohm & VWF",
|
|
|
+ "imgUrl": "./ohmlang-lsys/webimg.jpg",
|
|
|
+ "text": "Пример грамматики/парсера для генератора L-систем и языка черепашки",
|
|
|
+ "featured": true
|
|
|
+ }
|
|
|
+
|
|
|
},
|
|
|
|
|
|
- "osc-example":{
|
|
|
- "title":"Simple app with Ohm & OSC control",
|
|
|
- "imgUrl": "./osc-example/webimg.jpg",
|
|
|
- "text": "Example app with OSC control",
|
|
|
- "featured": false
|
|
|
+ "osc-example": {
|
|
|
+ "en":{
|
|
|
+ "title": "Simple app with Ohm & OSC control",
|
|
|
+ "imgUrl": "./osc-example/webimg.jpg",
|
|
|
+ "text": "Example app with OSC control",
|
|
|
+ "featured": false
|
|
|
+ },
|
|
|
+ "ru":{
|
|
|
+ "title": "Протокол OSC сообщений и Ohm",
|
|
|
+ "imgUrl": "./osc-example/webimg.jpg",
|
|
|
+ "text": "Пример приложения, демонстрирующего работу с сообщениями OSC",
|
|
|
+ "featured": false
|
|
|
+ }
|
|
|
+
|
|
|
},
|
|
|
-
|
|
|
- "webrtc":{
|
|
|
- "title":" WebRTC app",
|
|
|
- "imgUrl": "./webrtc/webimg.jpg",
|
|
|
- "text": "Audio and video streaming for Avatars",
|
|
|
- "featured": false
|
|
|
+ "webrtc": {
|
|
|
+ "en":{
|
|
|
+ "title": " WebRTC app",
|
|
|
+ "imgUrl": "./webrtc/webimg.jpg",
|
|
|
+ "text": "Audio and video streaming for Avatars",
|
|
|
+ "featured": false
|
|
|
+ },
|
|
|
+ "ru":{
|
|
|
+ "title": " WebRTC приложение",
|
|
|
+ "imgUrl": "./webrtc/webimg.jpg",
|
|
|
+ "text": "Пример приложения с использованием WebRTC потокового аудио и видео",
|
|
|
+ "featured": false
|
|
|
+
|
|
|
+ }
|
|
|
},
|
|
|
- "gearvr":{
|
|
|
- "title":"Control in VR app",
|
|
|
+ "gearvr": {
|
|
|
+ "title": "Control in VR app",
|
|
|
"imgUrl": "./gearvr/webimg.jpg",
|
|
|
"text": "VR controler example",
|
|
|
"featured": false
|
|
|
},
|
|
|
- "multipixel":{
|
|
|
- "title":"Multi-Pixel",
|
|
|
+ "multipixel": {
|
|
|
+ "title": "Multi-Pixel",
|
|
|
"imgUrl": "./multipixel/webimg.jpg",
|
|
|
"text": "Multi offset view camera example",
|
|
|
"featured": false
|