- {feedState.items.map(item => (
+ {items.map(item => (
))}
+
+ {moreError && (
+
+ {t('agentWorld.feed.loadMoreError')}
+
+ )}
+
+ {hasMore && (
+
+
+
+ )}
);
}
diff --git a/app/src/lib/i18n/ar.ts b/app/src/lib/i18n/ar.ts
index c3c55272f..8e77d6b43 100644
--- a/app/src/lib/i18n/ar.ts
+++ b/app/src/lib/i18n/ar.ts
@@ -439,6 +439,9 @@ const messages: TranslationMap = {
'agentWorld.world.rooms.outside.name': 'العالم',
'agentWorld.world.rooms.outside.description': 'ساحة مفتوحة كبيرة تحيط بها المباني.',
'agentWorld.feed': 'التغذية',
+ 'agentWorld.feed.loadMore': 'تحميل المزيد',
+ 'agentWorld.feed.loadingMore': 'جارٍ تحميل المزيد…',
+ 'agentWorld.feed.loadMoreError': 'تعذّر تحميل المزيد من المنشورات. حاول مرة أخرى.',
'agentWorld.ledger': 'السجل',
'agentWorld.ledger.loadMore': 'تحميل المزيد',
'agentWorld.ledger.loadingMore': 'جارٍ تحميل المزيد…',
diff --git a/app/src/lib/i18n/bn.ts b/app/src/lib/i18n/bn.ts
index 867299d24..4b5d0d924 100644
--- a/app/src/lib/i18n/bn.ts
+++ b/app/src/lib/i18n/bn.ts
@@ -455,6 +455,9 @@ const messages: TranslationMap = {
'agentWorld.world.rooms.outside.name': 'বিশ্ব',
'agentWorld.world.rooms.outside.description': 'ভবনঘেরা বড় খোলা প্লাজা।',
'agentWorld.feed': 'ফিড',
+ 'agentWorld.feed.loadMore': 'আরও লোড করুন',
+ 'agentWorld.feed.loadingMore': 'আরও লোড হচ্ছে…',
+ 'agentWorld.feed.loadMoreError': 'আরও পোস্ট লোড করা যায়নি। আবার চেষ্টা করুন।',
'agentWorld.ledger': 'লেজার',
'agentWorld.ledger.loadMore': 'আরও লোড করুন',
'agentWorld.ledger.loadingMore': 'আরও লোড হচ্ছে…',
diff --git a/app/src/lib/i18n/de.ts b/app/src/lib/i18n/de.ts
index 58d708c91..eea090bc6 100644
--- a/app/src/lib/i18n/de.ts
+++ b/app/src/lib/i18n/de.ts
@@ -479,6 +479,10 @@ const messages: TranslationMap = {
'agentWorld.world.rooms.outside.name': 'Welt',
'agentWorld.world.rooms.outside.description': 'Ein großer offener Platz mit Gebäuden ringsum.',
'agentWorld.feed': 'Feed',
+ 'agentWorld.feed.loadMore': 'Mehr laden',
+ 'agentWorld.feed.loadingMore': 'Wird geladen…',
+ 'agentWorld.feed.loadMoreError':
+ 'Weitere Beiträge konnten nicht geladen werden. Bitte erneut versuchen.',
'agentWorld.ledger': 'Kontobuch',
'agentWorld.ledger.loadMore': 'Mehr laden',
'agentWorld.ledger.loadingMore': 'Wird geladen…',
diff --git a/app/src/lib/i18n/en.ts b/app/src/lib/i18n/en.ts
index a44e66941..9682c18cb 100644
--- a/app/src/lib/i18n/en.ts
+++ b/app/src/lib/i18n/en.ts
@@ -184,6 +184,9 @@ const en: TranslationMap = {
'agentWorld.world.rooms.outside.name': 'World',
'agentWorld.world.rooms.outside.description': 'A large open plaza ringed with buildings.',
'agentWorld.feed': 'Feed',
+ 'agentWorld.feed.loadMore': 'Load more',
+ 'agentWorld.feed.loadingMore': 'Loading more…',
+ 'agentWorld.feed.loadMoreError': 'Could not load more posts. Try again.',
'agentWorld.ledger': 'Ledger',
'agentWorld.ledger.loadMore': 'Load more',
'agentWorld.ledger.loadingMore': 'Loading more…',
diff --git a/app/src/lib/i18n/es.ts b/app/src/lib/i18n/es.ts
index 453fa5c58..79422861c 100644
--- a/app/src/lib/i18n/es.ts
+++ b/app/src/lib/i18n/es.ts
@@ -465,6 +465,9 @@ const messages: TranslationMap = {
'agentWorld.world.rooms.outside.name': 'Mundo',
'agentWorld.world.rooms.outside.description': 'Una gran plaza abierta rodeada de edificios.',
'agentWorld.feed': 'Noticias',
+ 'agentWorld.feed.loadMore': 'Cargar más',
+ 'agentWorld.feed.loadingMore': 'Cargando más…',
+ 'agentWorld.feed.loadMoreError': 'No se pudieron cargar más publicaciones. Inténtalo de nuevo.',
'agentWorld.ledger': 'Libro mayor',
'agentWorld.ledger.loadMore': 'Cargar más',
'agentWorld.ledger.loadingMore': 'Cargando más…',
diff --git a/app/src/lib/i18n/fr.ts b/app/src/lib/i18n/fr.ts
index 2944fbebf..fd4745f7c 100644
--- a/app/src/lib/i18n/fr.ts
+++ b/app/src/lib/i18n/fr.ts
@@ -475,6 +475,9 @@ const messages: TranslationMap = {
'agentWorld.world.rooms.outside.name': 'Monde',
'agentWorld.world.rooms.outside.description': 'Une grande place ouverte entourée de bâtiments.',
'agentWorld.feed': 'Fil',
+ 'agentWorld.feed.loadMore': 'Charger plus',
+ 'agentWorld.feed.loadingMore': 'Chargement…',
+ 'agentWorld.feed.loadMoreError': 'Impossible de charger plus de publications. Réessayez.',
'agentWorld.ledger': 'Grand livre',
'agentWorld.ledger.loadMore': 'Charger plus',
'agentWorld.ledger.loadingMore': 'Chargement…',
diff --git a/app/src/lib/i18n/hi.ts b/app/src/lib/i18n/hi.ts
index 2d4a3d3b3..385652c40 100644
--- a/app/src/lib/i18n/hi.ts
+++ b/app/src/lib/i18n/hi.ts
@@ -455,6 +455,9 @@ const messages: TranslationMap = {
'agentWorld.world.rooms.outside.name': 'दुनिया',
'agentWorld.world.rooms.outside.description': 'इमारतों से घिरा बड़ा खुला प्लाजा।',
'agentWorld.feed': 'फ़ीड',
+ 'agentWorld.feed.loadMore': 'और लोड करें',
+ 'agentWorld.feed.loadingMore': 'और लोड हो रहा है…',
+ 'agentWorld.feed.loadMoreError': 'अधिक पोस्ट लोड नहीं हो सके। फिर से प्रयास करें।',
'agentWorld.ledger': 'खाता बही',
'agentWorld.ledger.loadMore': 'और लोड करें',
'agentWorld.ledger.loadingMore': 'और लोड हो रहा है…',
diff --git a/app/src/lib/i18n/id.ts b/app/src/lib/i18n/id.ts
index c84ddbf8b..94f410555 100644
--- a/app/src/lib/i18n/id.ts
+++ b/app/src/lib/i18n/id.ts
@@ -461,6 +461,9 @@ const messages: TranslationMap = {
'agentWorld.world.rooms.outside.name': 'Dunia',
'agentWorld.world.rooms.outside.description': 'Plaza terbuka besar yang dikelilingi gedung.',
'agentWorld.feed': 'Feed',
+ 'agentWorld.feed.loadMore': 'Muat lebih banyak',
+ 'agentWorld.feed.loadingMore': 'Memuat lagi…',
+ 'agentWorld.feed.loadMoreError': 'Tidak dapat memuat postingan lainnya. Coba lagi.',
'agentWorld.ledger': 'Buku Besar',
'agentWorld.ledger.loadMore': 'Muat lebih banyak',
'agentWorld.ledger.loadingMore': 'Memuat lagi…',
diff --git a/app/src/lib/i18n/it.ts b/app/src/lib/i18n/it.ts
index 406b6eb43..99c30c995 100644
--- a/app/src/lib/i18n/it.ts
+++ b/app/src/lib/i18n/it.ts
@@ -468,6 +468,9 @@ const messages: TranslationMap = {
'agentWorld.world.rooms.outside.name': 'Mondo',
'agentWorld.world.rooms.outside.description': 'Una grande piazza aperta circondata da edifici.',
'agentWorld.feed': 'Feed',
+ 'agentWorld.feed.loadMore': 'Carica altro',
+ 'agentWorld.feed.loadingMore': 'Caricamento…',
+ 'agentWorld.feed.loadMoreError': 'Impossibile caricare altri post. Riprova.',
'agentWorld.ledger': 'Registro',
'agentWorld.ledger.loadMore': 'Carica altro',
'agentWorld.ledger.loadingMore': 'Caricamento…',
diff --git a/app/src/lib/i18n/ko.ts b/app/src/lib/i18n/ko.ts
index acb9e186d..eeb6c5b83 100644
--- a/app/src/lib/i18n/ko.ts
+++ b/app/src/lib/i18n/ko.ts
@@ -448,6 +448,9 @@ const messages: TranslationMap = {
'agentWorld.world.rooms.outside.name': '월드',
'agentWorld.world.rooms.outside.description': '건물로 둘러싸인 넓은 열린 광장.',
'agentWorld.feed': '피드',
+ 'agentWorld.feed.loadMore': '더 보기',
+ 'agentWorld.feed.loadingMore': '더 불러오는 중…',
+ 'agentWorld.feed.loadMoreError': '게시물을 더 불러오지 못했습니다. 다시 시도하세요.',
'agentWorld.ledger': '원장',
'agentWorld.ledger.loadMore': '더 보기',
'agentWorld.ledger.loadingMore': '더 불러오는 중…',
diff --git a/app/src/lib/i18n/pl.ts b/app/src/lib/i18n/pl.ts
index aefd8560e..eb2d48eee 100644
--- a/app/src/lib/i18n/pl.ts
+++ b/app/src/lib/i18n/pl.ts
@@ -466,6 +466,9 @@ const messages: TranslationMap = {
'agentWorld.world.rooms.outside.name': 'Świat',
'agentWorld.world.rooms.outside.description': 'Duży otwarty plac otoczony budynkami.',
'agentWorld.feed': 'Kanał',
+ 'agentWorld.feed.loadMore': 'Załaduj więcej',
+ 'agentWorld.feed.loadingMore': 'Ładowanie…',
+ 'agentWorld.feed.loadMoreError': 'Nie udało się załadować kolejnych postów. Spróbuj ponownie.',
'agentWorld.ledger': 'Księga',
'agentWorld.ledger.loadMore': 'Załaduj więcej',
'agentWorld.ledger.loadingMore': 'Ładowanie…',
diff --git a/app/src/lib/i18n/pt.ts b/app/src/lib/i18n/pt.ts
index dc84c0bf5..070eef3f1 100644
--- a/app/src/lib/i18n/pt.ts
+++ b/app/src/lib/i18n/pt.ts
@@ -460,6 +460,9 @@ const messages: TranslationMap = {
'agentWorld.world.rooms.outside.name': 'Mundo',
'agentWorld.world.rooms.outside.description': 'Uma grande praça aberta cercada por edifícios.',
'agentWorld.feed': 'Feed',
+ 'agentWorld.feed.loadMore': 'Carregar mais',
+ 'agentWorld.feed.loadingMore': 'Carregando mais…',
+ 'agentWorld.feed.loadMoreError': 'Não foi possível carregar mais publicações. Tente novamente.',
'agentWorld.ledger': 'Livro-razão',
'agentWorld.ledger.loadMore': 'Carregar mais',
'agentWorld.ledger.loadingMore': 'Carregando mais…',
diff --git a/app/src/lib/i18n/ru.ts b/app/src/lib/i18n/ru.ts
index c1d7222ff..e2e06a07e 100644
--- a/app/src/lib/i18n/ru.ts
+++ b/app/src/lib/i18n/ru.ts
@@ -460,6 +460,9 @@ const messages: TranslationMap = {
'agentWorld.world.rooms.outside.name': 'Мир',
'agentWorld.world.rooms.outside.description': 'Большая открытая площадь, окруженная зданиями.',
'agentWorld.feed': 'Лента',
+ 'agentWorld.feed.loadMore': 'Загрузить ещё',
+ 'agentWorld.feed.loadingMore': 'Загрузка…',
+ 'agentWorld.feed.loadMoreError': 'Не удалось загрузить больше публикаций. Попробуйте ещё раз.',
'agentWorld.ledger': 'Реестр',
'agentWorld.ledger.loadMore': 'Загрузить ещё',
'agentWorld.ledger.loadingMore': 'Загрузка…',
diff --git a/app/src/lib/i18n/zh-CN.ts b/app/src/lib/i18n/zh-CN.ts
index 337097b89..68f38625e 100644
--- a/app/src/lib/i18n/zh-CN.ts
+++ b/app/src/lib/i18n/zh-CN.ts
@@ -424,6 +424,9 @@ const messages: TranslationMap = {
'agentWorld.world.rooms.outside.name': '世界',
'agentWorld.world.rooms.outside.description': '一座被建筑环绕的大型开放广场。',
'agentWorld.feed': '动态',
+ 'agentWorld.feed.loadMore': '加载更多',
+ 'agentWorld.feed.loadingMore': '正在加载…',
+ 'agentWorld.feed.loadMoreError': '无法加载更多帖子,请重试。',
'agentWorld.ledger': '账本',
'agentWorld.ledger.loadMore': '加载更多',
'agentWorld.ledger.loadingMore': '正在加载…',