mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-06-19 13:21:46 +00:00
49b3af8b0d
Optimize day routes around the accommodation
When a day has an accommodation set, the route optimizer now treats it as
the day's home base: it optimizes a loop that leaves the hotel and returns
to it, so the stop nearest the hotel comes first. On a transfer day -
checking out of one hotel and into another - the route runs from the first
hotel to the second instead.
The optimizer also gained a 2-opt pass on top of the nearest-neighbor
ordering, which removes the crossings the greedy pass used to leave behind.
A new display setting ("optimize route from accommodation", on by default)
lets you turn the anchoring off.
Confirm before deleting notes
Deleting a plan note or a collab note now asks for confirmation first. On
phones and tablets the edit and delete icons sit close together and were
easy to mis-tap, which deleted notes with no way back.
77 lines
3.2 KiB
TypeScript
77 lines
3.2 KiB
TypeScript
import type { TranslationStrings } from '../types';
|
||
|
||
const collab: TranslationStrings = {
|
||
'collab.tabs.chat': 'Sohbet',
|
||
'collab.tabs.notes': 'Notlar',
|
||
'collab.tabs.polls': 'Anketler',
|
||
'collab.whatsNext.title': "What's Next",
|
||
'collab.whatsNext.today': 'Bugün',
|
||
'collab.whatsNext.tomorrow': 'Yarın',
|
||
'collab.whatsNext.empty': 'Yaklaşan etkinlik yok',
|
||
'collab.whatsNext.until': '–',
|
||
'collab.whatsNext.emptyHint': 'Saati olan etkinlikler burada görünür',
|
||
'collab.chat.send': 'Gönder',
|
||
'collab.chat.placeholder': 'Mesaj yazın...',
|
||
'collab.chat.empty': 'Sohbeti başlatın',
|
||
'collab.chat.emptyHint': 'Mesajlar tüm seyahat üyeleriyle paylaşılır',
|
||
'collab.chat.emptyDesc':
|
||
'Seyahat grubunuzla fikir, plan ve güncellemeleri paylaşın',
|
||
'collab.chat.today': 'Bugün',
|
||
'collab.chat.yesterday': 'Dün',
|
||
'collab.chat.deletedMessage': 'bir mesajı sildi',
|
||
'collab.chat.reply': 'Yanıtla',
|
||
'collab.chat.loadMore': 'Eski mesajları yükle',
|
||
'collab.chat.justNow': 'az önce',
|
||
'collab.chat.minutesAgo': '{n} dk önce',
|
||
'collab.chat.hoursAgo': '{n} sa önce',
|
||
'collab.notes.title': 'Notlar',
|
||
'collab.notes.new': 'Yeni Not',
|
||
'collab.notes.empty': 'Henüz not yok',
|
||
'collab.notes.emptyHint': 'Fikir ve planları kaydetmeye başlayın',
|
||
'collab.notes.all': 'Tüm',
|
||
'collab.notes.titlePlaceholder': 'Not başlığı',
|
||
'collab.notes.contentPlaceholder': 'Bir şeyler yazın...',
|
||
'collab.notes.categoryPlaceholder': 'Kategori',
|
||
'collab.notes.newCategory': 'Yeni kategori...',
|
||
'collab.notes.category': 'Kategori',
|
||
'collab.notes.noCategory': 'Kategori yok',
|
||
'collab.notes.color': 'Renk',
|
||
'collab.notes.save': 'Kaydet',
|
||
'collab.notes.cancel': 'İptal etmek',
|
||
'collab.notes.edit': 'Düzenle',
|
||
'collab.notes.delete': 'Sil',
|
||
'collab.notes.confirmDeleteTitle': 'Not silinsin mi?',
|
||
'collab.notes.confirmDeleteBody': 'Bu not kalıcı olarak silinecek.',
|
||
'collab.notes.pin': 'Sabitle',
|
||
'collab.notes.unpin': 'Sabitlemeyi kaldır',
|
||
'collab.notes.daysAgo': '{n} gün önce',
|
||
'collab.notes.categorySettings': 'Kategorileri Yönet',
|
||
'collab.notes.create': 'Oluştur',
|
||
'collab.notes.website': 'Web sitesi',
|
||
'collab.notes.websitePlaceholder': 'https://...',
|
||
'collab.notes.attachFiles': 'Dosya ekle',
|
||
'collab.notes.noCategoriesYet': 'Henüz kategori yok',
|
||
'collab.notes.emptyDesc': 'Başlamak için bir not oluşturun',
|
||
'collab.polls.title': 'Anketler',
|
||
'collab.polls.new': 'Yeni Anket',
|
||
'collab.polls.empty': 'Henüz anket yok',
|
||
'collab.polls.emptyHint': 'Gruba sorun ve birlikte oy verin',
|
||
'collab.polls.question': 'Soru',
|
||
'collab.polls.questionPlaceholder': 'Ne yapalım?',
|
||
'collab.polls.addOption': '+ Seçenek ekle',
|
||
'collab.polls.optionPlaceholder': 'Seçenek {n}',
|
||
'collab.polls.create': 'Anket Oluştur',
|
||
'collab.polls.close': 'Kapat',
|
||
'collab.polls.closed': 'Kapalı',
|
||
'collab.polls.votes': '{n} oy',
|
||
'collab.polls.vote': '{n} oy',
|
||
'collab.polls.multipleChoice': 'Çoklu seçim',
|
||
'collab.polls.multiChoice': 'Çoklu seçim',
|
||
'collab.polls.deadline': 'Son tarih',
|
||
'collab.polls.option': 'Seçenek',
|
||
'collab.polls.options': 'Seçenekler',
|
||
'collab.polls.delete': 'Sil',
|
||
'collab.polls.closedSection': 'Kapalı',
|
||
};
|
||
export default collab;
|