Compare commits

..

314 commits

Author SHA1 Message Date
Luke Vella
590e19ae16
️ Faster tab switches (#1701) 2025-04-29 22:34:52 +01:00
Luke Vella
486bd50139
🎨 Improve js formatting rules (#1699) 2025-04-28 19:17:48 +00:00
Luke Vella
92abdbd2ce
🔒️ Use noopener (#1698) 2025-04-28 20:04:11 +01:00
Luke Vella
a34da49486
♻️ Replace eslint and prettier with biome (#1697) 2025-04-28 19:47:47 +01:00
Luke Vella
1577a0c5df
🔥 Remove icons package (#1696) 2025-04-28 17:41:22 +01:00
dependabot[bot]
fe2dac7ef5
⬆️ Bump cookie from 0.5.0 to 0.7.2 (#1694)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-27 18:19:07 +01:00
Luke Vella
765a97f3c6
♻️ Replace yarn with pnpm (#1693) 2025-04-27 15:16:38 +01:00
Luke Vella
c8e78841f1
🌐 New Crowdin updates (#1691) 2025-04-26 16:48:08 +01:00
Luke Vella
8d2e5f8359
Add pagination to events page (#1689)
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-04-24 15:30:30 +01:00
Luke Vella
9adebe496b
🌐 New Crowdin updates (#1690) 2025-04-24 15:23:46 +01:00
Luke Vella
b100c6274e
🐛 Fix login/registration flow (#1688) 2025-04-24 10:49:24 +00:00
Luke Vella
d6c6cc47d3
♻️ Remove subscription rpc and enable pro features for self-hosted (#1687) 2025-04-24 11:25:17 +01:00
Luke Vella
90236e3424
🌐 New Crowdin updates (#1685) 2025-04-24 11:09:34 +01:00
Luke Vella
cd38e9105d
♻️ Use user tier to determine subscription status (#1686) 2025-04-24 10:35:23 +01:00
Luke Vella
5c61057a84
♻️ Use server side session API (#1684) 2025-04-24 09:48:02 +01:00
Luke Vella
aba602ef89
🌐 New Crowdin updates (#1681) 2025-04-23 15:04:58 +01:00
Luke Vella
843dfc4a7d
Add setup screen (#1682) 2025-04-23 13:10:05 +01:00
Luke Vella
42d0077045
♻️ Minor refactoring (#1683) 2025-04-23 11:59:25 +01:00
Luke Vella
86a380dd57
💄 Remove padding from page icons 2025-04-23 10:07:42 +01:00
Luke Vella
e89733e7c2
🌐 New Crowdin updates (#1680) 2025-04-22 15:39:40 +01:00
Luke Vella
56bd684c55
Add scheduled events schema (#1679) 2025-04-22 14:28:15 +01:00
Luke Vella
22f32f9314
🔒️ Check pkce for oidc provider (#1678) 2025-04-21 16:46:52 +01:00
Luke Vella
e78c39660d
💄 Increase z-index of top bar 2025-04-18 18:33:38 +01:00
Luke Vella
fdbc708035
🌐 New Crowdin updates (#1669) 2025-04-18 18:21:41 +01:00
Luke Vella
e5e30f00b8
💄 Fix paywall dialog mobile width (#1675) 2025-04-18 18:21:28 +01:00
Luke Vella
5c2bb835e5
🐛 Fix layout not updated when changing profile (#1674) 2025-04-18 18:03:42 +01:00
Luke Vella
7faa698b18
💄 UI Tweaks (#1673) 2025-04-18 11:28:56 +01:00
Luke Vella
e20b04a259
🐛 Fix loader 2025-04-17 20:53:35 +01:00
Luke Vella
cf90e7a6df
💄 Update poll page (#1672) 2025-04-17 17:21:19 +01:00
Luke Vella
12651abd0c
🐛 Fix invalid-session route 2025-04-16 19:51:49 +01:00
Luke Vella
44faca3ccf
♻️ Refactor poll feature (#1671) 2025-04-16 10:38:42 +00:00
Luke Vella
1ad5f7019a
Feedback form (#1670) 2025-04-16 09:18:18 +00:00
Luke Vella
2cd5adddae
🌐 New Crowdin updates (#1660) 2025-04-15 19:32:18 +01:00
Luke Vella
e159fe2178
🐛 Fix redirectTo value when session is invalid 2025-04-15 17:58:31 +01:00
Luke Vella
5f76285f10
♻️ Rename space folder (#1666) 2025-04-14 17:50:17 +01:00
Luke Vella
aa721d9369
🐛 Redirect to root on logout (#1667) 2025-04-14 17:33:04 +01:00
dependabot[bot]
30c111e987
⬆️ Bump vite from 5.4.15 to 5.4.18 (#1663)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-14 17:25:42 +01:00
Luke Vella
96f0268567
🐛 Use user id to update email address (#1664) 2025-04-14 14:48:51 +00:00
Luke Vella
72ca1d4c38
Updated sidebar layout (#1661) 2025-04-14 15:11:59 +01:00
Luke Vella
8c0814b92b
🌐 New Crowdin updates (#1658) 2025-04-09 13:02:18 +01:00
Luke Vella
c5e3c776f6
📝 Update self-hosted buy link 2025-04-04 16:16:14 +01:00
Luke Vella
87d8eab416
💄 Updated empty state 2025-04-04 16:16:14 +01:00
Luke Vella
27ed51c526
💄 Update create page 2025-04-04 10:50:09 +01:00
Luke Vella
223cc29645
🐛 Fix hydration error 2025-04-03 16:19:26 +01:00
Luke Vella
c0074869e8
💄 Update participant dropdown 2025-04-03 11:42:07 +01:00
Luke Vella
adc3eae7a3
🌐 New Crowdin updates (#1655) 2025-04-02 15:03:09 +01:00
Luke Vella
53a48a0511
🔥 Remove closed column (#1656) 2025-04-02 15:02:52 +01:00
Luke Vella
47d96f7bee
🐛Fix mismatch package versions 2025-04-02 12:05:29 +01:00
Luke Vella
91c0d24057
Add radio group 2025-04-02 11:54:52 +01:00
Luke Vella
2e64407b62
🔒️ Increase rate limit for meeting polls 2025-04-01 21:24:37 +01:00
Luke Vella
647ec69fe1
💄 Update badge and user dropdown avatar 2025-04-01 18:34:27 +01:00
Luke Vella
0087720f98
💬 Update landing page text 2025-04-01 18:09:53 +01:00
Luke Vella
2329b8516b
🐛 Make avatars rounded 2025-04-01 15:59:31 +01:00
Luke Vella
91cb7eb9ed
💄 Update avatar colours 2025-04-01 15:38:45 +01:00
Luke Vella
72313920ce
💄 Update styles 2025-04-01 10:18:15 +01:00
Luke Vella
9ad31999d6
🚨 Fix linting 2025-03-31 23:06:03 +01:00
Luke Vella
8e7cf4a59e
💄 More tweaks 2025-03-31 22:32:47 +01:00
Luke Vella
e3eaee864f
💄 Upate dialog styles 2025-03-31 22:22:13 +01:00
Luke Vella
8001256dc1
💄 Update pay wall dialog 2025-03-31 21:56:17 +01:00
Luke Vella
ba9119526c
💄 Update upgrade button 2025-03-31 21:37:03 +01:00
Luke Vella
61e0281f39
💄Update pay wall dialog
- Select monthly by default
- Change order to monthly first
2025-03-31 21:09:52 +01:00
Luke Vella
7bad10fd19
💬 Update call to action 2025-03-31 20:00:53 +01:00
Luke Vella
13e078cb88
🔥 Remove support for legacy sessions (#1654) 2025-03-31 15:54:21 +01:00
Luke Vella
0bdceb7bbe
🌐 New Crowdin updates (#1649) 2025-03-31 15:49:54 +01:00
Luke Vella
6b56eca51e
💄 Update ui package and tailwind config (#1653)
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-03-31 11:42:35 +01:00
Luke Vella
13bcd744d2
🗑️ Deprecate touchedAt (#1652) 2025-03-31 11:12:19 +01:00
Luke Vella
9516c8dd88
💄 Update table component 2025-03-31 10:58:10 +01:00
Luke Vella
a25dade7ea
💄 Updated auth layout (#1651) 2025-03-31 09:56:08 +00:00
Luke Vella
562ad81591
💄 Checkbox component 2025-03-31 10:39:58 +01:00
Luke Vella
cebc32836b
🔊 Enable session replays 2025-03-30 21:58:08 +01:00
Luke Vella
8163abe186
🔥 Remove references to sentry on landing page 2025-03-30 21:58:08 +01:00
Luke Vella
bee6371ab0
💄 Update favicon 2025-03-30 21:54:01 +01:00
Luke Vella
e00c66955e
🐛 Handle wrong verification code when registering a new account (#1650) 2025-03-30 19:30:10 +00:00
Luke Vella
d2cdd155d8
💄 Consistent padding on button 2025-03-30 19:42:05 +01:00
Luke Vella
b233ce8e1d
💄 Reduce text size on mobile 2025-03-29 21:42:34 +00:00
Luke Vella
377b0c60fb
💄 More consistent styling 2025-03-29 16:13:28 +00:00
Luke Vella
d15cbd32d4
💄 Update landing page (#1648) 2025-03-29 14:27:13 +00:00
Luke Vella
6b413a8509
🌐 New Crowdin updates (#1646) 2025-03-29 13:20:41 +00:00
Luke Vella
8953cecd40
♻️ Prefetch subscription data + Upgrade framer motion (#1647) 2025-03-29 10:30:05 +00:00
Luke Vella
4dd2e69481
🩹 Fix tailwind config content warning 2025-03-29 10:13:50 +00:00
Luke Vella
7ae9078cf8
⬆️ Update posthog (#1645) 2025-03-28 10:45:25 +00:00
Luke Vella
26b4afeada
🐛 Round user count to the nearest 10k 2025-03-28 10:43:44 +00:00
Luke Vella
f05f437b56
♻️ Refactor poll view tracking (#1644) 2025-03-28 10:10:46 +00:00
Luke Vella
6b914610d9
🐛 Fix linting issues (#1642) 2025-03-27 12:02:40 +00:00
Luke Vella
ba84b40776
Add paypal as supported payment method 2025-03-27 10:46:26 +00:00
Luke Vella
a40cf275a5
🌐 Fix i18n:scan 2025-03-25 16:02:35 +00:00
dependabot[bot]
dcb130f061
⬆️ Bump vite from 5.4.14 to 5.4.15 (#1641)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-25 15:57:25 +00:00
dependabot[bot]
8b1db5ded3
⬆️ Bump next from 14.2.21 to 14.2.25 (#1640)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-25 15:56:10 +00:00
Luke Vella
402348b854
⬆️ Upgrade typescript (#1639) 2025-03-25 15:49:54 +00:00
Luke Vella
4440ee4f0a
🌐 New Crowdin updates (#1637) 2025-03-25 11:19:24 +00:00
Luke Vella
1889cffa91
Desktop poll improvements (#1638) 2025-03-25 11:06:43 +00:00
Luke Vella
f075c98f6e
🐛 Fix matcher throwing error (#1634) 2025-03-14 13:35:51 +00:00
dependabot[bot]
5bf579a62f
⬆️ Bump @babel/helpers from 7.21.0 to 7.26.10 (#1633)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-14 12:12:08 +00:00
dependabot[bot]
c68342f891
⬆️ Bump @babel/runtime from 7.23.2 to 7.26.10 (#1632)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-14 12:05:39 +00:00
Luke Vella
7ff2661048
🐛 Fix locale detection (#1631) 2025-03-14 11:23:46 +00:00
Luke Vella
d826f57050
💄 Update participant row styles 2025-03-13 16:59:06 +00:00
Luke Vella
a7deef539f
💄 Fix icon shrinking when text overflows 2025-03-13 16:17:11 +00:00
Luke Vella
f3c64f399e
🔒️ Harden name validation (#1629) 2025-03-10 17:25:48 +00:00
Luke Vella
897cdb4cfd
🐛 Clean up expired jwt (#1628) 2025-03-10 12:19:45 +00:00
Luke Vella
701875a158
🐛 Increase timeout of delete request and use env var for base url 2025-03-10 11:30:14 +00:00
Luke Vella
5d38be10e7
🐛 Delete polls in batches to avoid time out (#1627) 2025-03-10 11:10:36 +00:00
Luke Vella
8a192f74a1
🐛 Check for user exists before merging (#1626) 2025-03-10 10:48:20 +00:00
Luke Vella
4dbf992055
🌐 New Crowdin updates (#1623) 2025-03-10 10:37:57 +00:00
Luke Vella
dd719620ff
🐛 Fix race condition (#1625) 2025-03-10 10:36:34 +00:00
Luke Vella
e777e673a3
🐛 Set max length for name on client side form 2025-03-09 17:53:39 +00:00
Luke Vella
a7d1fa9a5c
️ Cache og image 2025-03-07 22:36:05 +00:00
Luke Vella
7b787c1b48
🐛 Handle expired jwt (#1622) 2025-03-07 22:15:47 +00:00
Luke Vella
3e4b0f8a3d
🐛 Handle data uri as user avatar (#1621) 2025-03-07 11:02:12 +00:00
Luke Vella
19cfd33d66
🐛 Create stripe customer on checkout (#1620) 2025-03-07 10:01:30 +00:00
Luke Vella
ebe265ddc3
🐛 Filter deleted options from votes (#1619) 2025-03-07 09:40:53 +00:00
Luke Vella
8f7aadb685
️ Cache auth request (#1618) 2025-03-06 19:16:29 +00:00
Luke Vella
d2d35756f8
🌐 New Crowdin updates (#1608) 2025-03-06 17:32:43 +00:00
Luke Vella
bb8a7f4102
🐛 Fix possible race condition when adding new participant (#1617) 2025-03-06 16:35:09 +00:00
Luke Vella
3d8604a379
🔒️ Use email normalization to prevent ban evasion (#1615) 2025-03-06 10:29:38 +00:00
Luke Vella
f3ffe71df3
Sync stripe customer email (#1616) 2025-03-06 10:07:36 +00:00
Luke Vella
bd21350a87
🔥 Remove unnecessary log 2025-03-05 14:30:28 +00:00
Luke Vella
c37ce625e3
🔥 Remove moderation init logs 2025-03-05 12:42:15 +00:00
Luke Vella
b1a86769b2
♻️ Refactor moderation code into a feature (#1614) 2025-03-05 12:31:22 +00:00
Luke Vella
574097710b
Stronger moderation (#1613) 2025-03-04 20:10:16 +00:00
Luke Vella
3a6ff9e7b0
Enhanced moderation (#1612) 2025-03-04 17:17:15 +00:00
Luke Vella
25eef430bc
🐛 Revert changes to og image and handle missing author (#1610) 2025-03-04 16:52:44 +00:00
Luke Vella
22f7712348
⬆️ Upgrade tubro repo (#1611) 2025-03-04 16:41:15 +00:00
Luke Vella
f0358a10a1
♻️ Remove references to next-i18next (#1597) 2025-03-04 16:15:10 +00:00
Luke Vella
53e50cd8c7
♻️ Invite page improvements (#1609) 2025-03-04 10:45:42 +00:00
Luke Vella
547a24c6e1
🛂 Increase JWT exp time (#1607) 2025-03-03 20:57:37 +00:00
Luke Vella
57406b8843
Block access to all polls for banned user (#1606) 2025-03-03 20:09:11 +00:00
Luke Vella
7697270cf5
Add content moderation (#1605) 2025-03-03 19:47:19 +00:00
Luke Vella
35c3d0bb4f
🔒️ Block temporary inboxes (#1602) 2025-03-03 18:27:52 +00:00
Luke Vella
cf9ab1b265
🐛 Don’t return metadata if poll is deleted (#1603) 2025-03-03 18:20:29 +00:00
Luke Vella
b6fc95b03b
🐛 Fix session update (#1601) 2025-03-03 14:07:17 +00:00
Luke Vella
83bf083979
🔒️ Add option to ban malicious users (#1600) 2025-03-02 17:28:08 +00:00
Luke Vella
b214de75ab
🔒️ Log identifiers when rate limits are hit (#1599) 2025-03-02 16:11:07 +00:00
Luke Vella
d71a2fb6b6
🔒️ Harden rate limiting (#1598) 2025-03-02 15:39:36 +00:00
Luke Vella
da10baaa98
🐛 Fix translation syntax issues (#1594) 2025-03-01 17:25:30 +00:00
Luke Vella
bff2dd3a20
⬆️ Upgrade i18next (#1592) 2025-03-01 15:56:56 +00:00
Luke Vella
8c84a92a58
🐛 Fix time format schema (#1593) 2025-03-01 15:47:23 +00:00
Luke Vella
c25ee09855
♻️ Update house keeping (#1591) 2025-02-28 12:27:22 +00:00
Luke Vella
b173cc78a0
🐛 Add missing react import (#1590) 2025-02-28 11:38:43 +00:00
Luke Vella
d195eb9604
️ Enable prisma relation joins (#1588) 2025-02-28 11:15:22 +00:00
Luke Vella
b8a7e9746b
♻️ Use cn util (#1589) 2025-02-28 11:02:28 +00:00
Luke Vella
05c6cd7735
🌐 New Crowdin updates (#1582) 2025-02-28 10:17:28 +00:00
Luke Vella
665e72b06a
⬆️ Upgrade prisma (#1587) 2025-02-28 10:06:38 +00:00
Luke Vella
83e3d85c97
♻️ Migrate og image api routes to app dir (#1586) 2025-02-28 09:42:29 +00:00
Luke Vella
aebea5a41c
♻️ Make user required in subscription model (#1585) 2025-02-27 15:23:01 +00:00
Luke Vella
01758f81ae
🔥 Remove legacy billing system (paddle) (#1583) 2025-02-27 11:14:49 +00:00
Luke Vella
5f49502922
📝 Update suggested price in self-hosting docs 2025-02-27 10:54:48 +00:00
Luke Vella
8efe4b3716
🌐 New Crowdin updates (#1581) 2025-02-26 14:38:51 +00:00
Luke Vella
b3aafb5af6
Update billing page (#1578) 2025-02-26 14:22:02 +00:00
Luke Vella
34f5555791
Keep stripe customer reference in sync using webhook (#1580) 2025-02-26 12:48:48 +00:00
Luke Vella
a1f50dc792
🐛 Fix issue where users are unable to login due to mismatch in case (#1579) 2025-02-25 16:19:46 +00:00
Luke Vella
6923824ea7
🌐 Disable ko and ja locales 2025-02-24 18:18:13 +00:00
Luke Vella
e9df0c3dd3
Add stripe portal session helper to link to payment methods (#1576) 2025-02-24 17:58:28 +00:00
Luke Vella
b1f52041ef
🐛 Use correct unit amount property (#1577) 2025-02-24 17:57:57 +00:00
Luke Vella
41459f6189
♻️ Remove redundant pay wall dialog (#1575) 2025-02-24 17:57:32 +00:00
Luke Vella
5d9e14b94e
♻️ Update and move empty state component (#1573) 2025-02-24 17:20:02 +00:00
Luke Vella
460e88086d
🐛 Fix migration (#1574) 2025-02-24 17:00:29 +00:00
Luke Vella
ba613e3f09
🗃️ Update subscription status enum (#1572) 2025-02-24 15:35:40 +00:00
Luke Vella
f8747e45f0
🔥 Remove unused files (#1571) 2025-02-24 09:37:47 +00:00
Luke Vella
ca46b18f3a
Keep payment methods synchronized (#1569) 2025-02-23 16:15:37 +00:00
Luke Vella
5e356afab6
🗃️ Add subscription interval enum (#1568) 2025-02-21 11:52:07 +00:00
Luke Vella
0e964ee168
🌐 New Crowdin updates (#1566) 2025-02-21 11:39:41 +00:00
Luke Vella
292e331553
🗃️ Add cancel at period end to subscription table (#1567) 2025-02-21 11:16:47 +00:00
Luke Vella
f7d844abda
💄 Increase size of timezone change dialog 2025-02-19 10:16:13 +00:00
Luke Vella
9dd99619e5
🗃️ Make subscription fields required (#1565) 2025-02-17 18:25:30 +07:00
Luke Vella
7cf578bedf
🗃️ Add new fields to subscription (#1564) 2025-02-17 17:26:40 +07:00
Luke Vella
e022c4c279
🌐 New Crowdin updates (#1556) 2025-02-13 11:26:42 +07:00
Luke Vella
6979c091f2
🐛 Check for new session first (#1563) 2025-02-13 03:58:25 +00:00
Luke Vella
ff4a1d16cb
🐛 Fix infinite loop when trying to migrate legacy cookie (#1561) 2025-02-13 10:14:03 +07:00
Luke Vella
cb27ae9ea7
️ Make view port scalable (#1560) 2025-02-12 14:39:14 +07:00
Luke Vella
8519631c96
🐛 Update name in session (#1559) 2025-02-12 13:04:47 +07:00
Luke Vella
4b26dc50b3
♻️ Upgrade to next-auth v5 (#1558) 2025-02-12 12:51:04 +07:00
Luke Vella
17d386d905
🌐 Make discount value a parameter (#1557) 2025-02-12 11:42:39 +07:00
Luke Vella
8ff805829f
🌐 New Crowdin updates (#1554) 2025-02-10 13:32:51 +07:00
Luke Vella
9fdd5f3ea3
Send recovery url to users with expired checkout sessions (#1555) 2025-02-10 06:15:59 +00:00
Luke Vella
5437b91c10
♻️ Clean up trpc code and add global client error handling (#1549) 2025-02-09 14:16:57 +07:00
Luke Vella
4e603d737f
️ Add loading screens (#1553) 2025-02-08 21:59:58 +07:00
Luke Vella
3201670b54
🧑‍💻 Update SMTP host for local development (#1552) 2025-02-08 21:48:20 +07:00
Luke Vella
24558c26bd
Revert unwanted auth changes (#1551) 2025-02-08 21:30:36 +07:00
dependabot[bot]
ffafcbdb43
⬆️ Bump vitest from 2.1.1 to 2.1.9 (#1548)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Luke Vella <me@lukevella.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-08 14:43:15 +07:00
Brendan Goubin
480f1a03d1
👨‍💻 Add healthcheck for the docker (#1541) 2025-02-05 07:25:33 +00:00
Luke Vella
d7cb362c0b
Add status endpoint (#1546) 2025-02-05 06:58:29 +00:00
Luke Vella
c505d7441d
🌐 New Crowdin updates (#1545) 2025-02-05 13:21:16 +07:00
Luke Vella
1cbd1b3f4f
🌐 New Crowdin updates (#1539) 2025-02-03 19:49:04 +07:00
Luke Vella
c152702820
🐛 Forward callback url when signing in with sso provider (#1543) 2025-02-03 19:28:13 +07:00
Luke Vella
d4b6879a41
Add test for guest to logged in user migration (#1544) 2025-02-03 12:18:02 +00:00
Luke Vella
5abea1e072
🐛 Fix guest users not merging when sign in (#1542) 2025-02-03 11:39:04 +00:00
Luke Vella
0ac1d066ee
️ Avoid blocking request when sending new participant notification (#1538) 2025-01-31 17:51:15 +07:00
Luke Vella
7de0d5ba05
🌐 New Crowdin updates (#1533) 2025-01-31 16:56:27 +07:00
Luke Vella
f7264a885d
Add guest to user flow test (#1536) 2025-01-31 16:54:41 +07:00
Luke Vella
a7b0c62040
🌐 Use single braces for message variables (#1535) 2025-01-31 13:55:18 +07:00
Luke Vella
74bb4140c0
🐛 Fix guest user not merge after creating new account (#1534) 2025-01-31 08:36:02 +07:00
Luke Vella
d1e9f71edb
💄 Set explicity width and height on logo (#1531) 2025-01-30 06:47:47 +00:00
Luke Vella
7cee993808
💄 Use dvh on quick create page (#1530) 2025-01-30 06:40:37 +00:00
dependabot[bot]
73916421c1
⬆️ Bump @sentry/nextjs from 8.32.0 to 8.49.0 (#1526)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-30 13:36:01 +07:00
Luke Vella
c895c65295
🌐 New Crowdin updates (#1529) 2025-01-30 03:15:45 +07:00
Luke Vella
c7e58f01fb
💄 Use dynamic height for mobile (#1527) 2025-01-28 21:18:52 +00:00
Luke Vella
0117464344
♻️ Clean up login page code (#1525) 2025-01-28 15:01:17 +00:00
Luke Vella
fa3f5a9df3
🌐 New Crowdin updates (#1522) 2025-01-28 13:16:51 +00:00
Luke Vella
c7e4fcb4ec
🔍️ Only set callback url if not root (#1521) 2025-01-27 20:03:46 +00:00
Luke Vella
4907576a3e
🔍️ Update metadata titles (#1520) 2025-01-27 20:00:44 +00:00
Luke Vella
af6f7b6140
🐛 Keep paths private if quick create not enabled (#1519) 2025-01-27 15:54:30 +00:00
Luke Vella
58d5c42a6c
♻️ Make user session optional (#1515) 2025-01-27 13:02:34 +00:00
Luke Vella
f6a0bca4f8
🌐 New Crowdin updates (#1516) 2025-01-27 11:31:23 +00:00
Luke Vella
c8b7093d89
📈 Alias anonymous user with the user (#1517) 2025-01-26 22:50:57 +00:00
Luke Vella
dc608d66e0
🌐 New Crowdin updates (#1511) 2025-01-24 22:53:58 +00:00
Luke Vella
629d6ec7b7
🐛 Disable quick create page when quick create is disabled (#1514) 2025-01-24 16:41:22 +00:00
Luke Vella
a5b9edf5e6
Add quick create config (#1513) 2025-01-24 16:20:31 +00:00
Luke Vella
001e17b43d
🌐 New Crowdin updates (#1507) 2025-01-22 18:02:21 +00:00
dependabot[bot]
138ddd4bc2
⬆️ Bump vite from 5.4.6 to 5.4.14 (#1510)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-22 12:31:05 +00:00
Luke Vella
8d2ec99974
📝 Add Quick Create Announcement (#1508) 2025-01-21 19:34:50 +00:00
Luke Vella
e30f9b43cd
🌐 Remove redundant translation string 2025-01-21 18:55:22 +00:00
Luke Vella
f5ab25ed1f
New Login Page (#1504) 2025-01-21 18:07:13 +00:00
Luke Vella
655f38203a
📝 Update CI badge (#1506) 2025-01-21 16:31:25 +00:00
Luke Vella
5e837e76bf
🌐 New Crowdin updates (#1505) 2025-01-21 12:13:22 +00:00
Luke Vella
84d741efbf
🌐 New Crowdin updates (#1502) 2025-01-20 12:02:26 +00:00
Luke Vella
73718429b6
🐛 Fix pay wall submitting wrong form on click (#1503) 2025-01-17 15:09:51 +00:00
Luke Vella
5d9606b695
🌐 New Crowdin updates (#1499) 2025-01-17 11:46:15 +00:00
Luke Vella
bbf9bae28f
Set default values in new participant form when user is logged in (#1501) 2025-01-17 11:39:24 +00:00
Luke Vella
aad31ff722
🐛 Fix bug where data migration happens before email verification (#1500) 2025-01-16 18:56:18 +00:00
Luke Vella
f04767690b
🌐 New Crowdin updates (#1498) 2025-01-15 10:33:52 +00:00
Luke Vella
b4be956fd5
🔧 Simplify tsconfig (#1496) 2025-01-15 10:33:26 +00:00
Luke Vella
4e2661ba01
🐛 Fix issues with email change flow (#1495) 2025-01-14 18:03:33 +00:00
Luke Vella
ff3d992f71
🌐 New Crowdin updates (#1494) 2025-01-14 14:04:35 +00:00
Luke Vella
67a3afba0c
🌐 New Crowdin updates (#1491) 2025-01-13 21:24:24 +00:00
Luke Vella
8c77047f74
Enable changing user email address (#1493) 2025-01-13 19:32:50 +00:00
Luke Vella
31dc85bbbb
🌐 New Crowdin updates (#1477) 2025-01-13 11:31:37 +00:00
Luke Vella
1ecb9f6b7b
♻️ Move disable notifications api (#1490) 2025-01-13 11:27:30 +00:00
Luke Vella
26e4d5e3e6
🔧 Update vsode settings (#1489) 2025-01-11 18:43:41 +00:00
Luke Vella
a896d16c3c
♻️ Migrate trpc route to app directory (#1488) 2025-01-11 18:37:57 +00:00
Luke Vella
285860ec9e
🧑‍💻 Use mailpit as dev/test smtp server (#1486) 2025-01-10 14:27:08 +00:00
dependabot[bot]
b00b685bbd
⬆️ Bump next from 14.2.15 to 14.2.21 (#1480)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-10 14:15:12 +00:00
Luke Vella
705a7258bb
🌐 Enable Korean locale (#1485) 2025-01-06 18:54:21 +00:00
Luke Vella
8dc2c3fa50
🐛 Fix issue with DIRECT_DATABASE_URL being required (#1484) 2025-01-06 18:05:49 +00:00
Luke Vella
01eb62e345
🔥 Remove redundant data migration step (#1482) 2025-01-06 13:26:57 +00:00
Luke Vella
d9b6a42f9a
🐛 Fix update participant votes (#1481) 2025-01-04 19:19:47 +00:00
Luke Vella
2b9000499d
🐛 Fix logout menu item (#1479) 2025-01-03 21:59:17 +00:00
Luke Vella
00548ab763
🐛 Fix issues with merging guest user data (#1478) 2025-01-03 21:35:42 +00:00
Luke Vella
f72f713946
🌐 New Crowdin updates (#1471) 2025-01-03 13:14:00 +00:00
Luke Vella
27e635267e
🐛 Fix subscription id being set before subscription creation (#1475) 2025-01-02 18:02:56 +00:00
Luke Vella
340215da3f
🐛 Fix data migration for social sign on (#1474) 2025-01-02 17:04:57 +00:00
Luke Vella
f764ea9846
♻️ Update relational model (#1472) 2024-12-28 10:48:52 +01:00
Luke Vella
f7b0e7b820
🌐 New Crowdin updates (#1470) 2024-12-27 11:19:12 +01:00
Luke Vella
5b3c4ad2f6
♻️ Keep guest ids in separate column (#1468) 2024-12-27 11:12:19 +01:00
Luke Vella
2d7315f45a
🌐 New Crowdin updates (#1469) 2024-12-25 20:14:46 +01:00
dependabot[bot]
c79c0b77ce
⬆️ Bump next from 14.2.13 to 14.2.15 (#1465)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-23 11:22:53 +01:00
Luke Vella
0f26820a6f
🌐 New Crowdin updates (#1467) 2024-12-23 11:22:39 +01:00
Luke Vella
5a4eb39cc0
🌐 New Crowdin updates (#1460) 2024-12-17 10:03:24 +00:00
Luke Vella
17dc1ec013
⬆️ Upgrade prisma (#1461) 2024-12-16 16:13:27 +00:00
Luke Vella
db3cf76be4
✏️ Fix sherif task name (#1464) 2024-12-16 14:17:50 +00:00
Luke Vella
48727a690d
⬆️ Upgrade playwright (#1463) 2024-12-16 14:09:13 +00:00
dependabot[bot]
8678c103ab
⬆️ Bump nanoid from 5.0.8 to 5.0.9 (#1459)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-16 13:38:48 +00:00
Luke Vella
1844eb312f
🔧 Reduce sentry sample rate 2024-12-06 22:49:06 +00:00
Luke Vella
bd6c51f55a
🌐 New Crowdin updates (#1458) 2024-12-05 09:51:42 +00:00
Luke Vella
386231d569
🔒️ Handle when local storage isn’t available (#1457) 2024-12-05 09:51:24 +00:00
Luke Vella
d3c721a916
🐛 Handle missing session in trpc api
If the user doesn’t have a session then we redirect to login screen from the server
2024-12-03 21:02:15 +00:00
Luke Vella
2b211217a1
🐛 Handle missing session (#1456) 2024-12-03 18:48:28 +00:00
Luke Vella
983c6e24d5
🐛 Handle missing polls (#1455) 2024-12-02 14:21:36 +00:00
Luke Vella
82ebcd8752
️ Prefetch queries with trpc (#1454) 2024-12-02 00:46:41 +00:00
Luke Vella
40df1ff9da
🧑‍💻 Update i18next types (#1453) 2024-12-01 23:51:49 +00:00
Luke Vella
ca207a913e
🔥 Remove disabled queue implementation (#1452) 2024-12-01 21:41:15 +00:00
Luke Vella
cf283c8ab3
🧑‍💻 Add mailhog service to development environment (#1451) 2024-12-01 21:15:23 +00:00
Luke Vella
659307ca0b
🌐 New Crowdin updates (#1438) 2024-12-01 19:36:30 +00:00
Luke Vella
387e83922d
🔒️ Limit max participants in a poll (#1450) 2024-12-01 18:41:24 +00:00
Luke Vella
9b606bdbdc
🚧 Temporarily disable message queue (#1449) 2024-11-30 20:07:50 +00:00
Luke Vella
3f405003fd
Set retries for message queue (#1448) 2024-11-30 19:24:36 +00:00
Luke Vella
7c5f4e3692
Support locale in message queue (#1447) 2024-11-30 19:16:19 +00:00
Luke Vella
a452e5b764
Use message queue for emails (#1446) 2024-11-30 19:00:56 +00:00
Luke Vella
673fc79801
🔧 Remove biome from settings 2024-11-24 16:19:01 +00:00
Luke Vella
e35806f716
⬆️ Update yarn 2024-11-24 15:26:06 +00:00
Luke Vella
a34aa8c465
♻️ Remove explicit invalidate calls (#1445) 2024-11-24 15:08:29 +00:00
Luke Vella
4b3376536e
♻️ Migrate checkout to app directory (#1444) 2024-11-23 16:10:08 +00:00
Luke Vella
c2e1c289eb
♻️ Handle failed payments in webhook (#1443) 2024-11-23 14:18:39 +00:00
Luke Vella
b161ea0be3
♻️ Migrate webhook to app router (#1442) 2024-11-23 12:56:02 +00:00
Luke Vella
16aca9c9b6
♻️ Stripe Customer Portal (#1441) 2024-11-23 10:53:47 +00:00
Luke Vella
90caed9f5e
🔒️ Set max length on login email (#1440) 2024-11-21 14:21:17 +00:00
Luke Vella
d57ca55e1a
🔒️ Set max email length 2024-11-21 12:11:20 +00:00
Luke Vella
0038b238ca
🔧 Update subscription active status 2024-11-21 09:21:09 +00:00
Luke Vella
68a2c0ee9c
🔍️ Add link to sitemap 2024-11-18 10:43:46 +00:00
Luke Vella
279fdd30b7
🔍️ Update copy 2024-11-15 19:03:52 +00:00
Luke Vella
d76d3f8b78
📈 Limit calls to identify 2024-11-10 15:42:45 +00:00
Luke Vella
4f98661a12
📈 Enable page view analytics (#1434) 2024-11-10 14:49:05 +00:00
Luke Vella
ee68d80026
🎨 Add linting and prettier to more places (#1432) 2024-11-09 15:43:25 +00:00
Luke Vella
de6963db4f
🌐 New Crowdin updates (#1426) 2024-11-09 12:11:14 +00:00
Luke Vella
a5da319d82
📈 Posthog package (#1431) 2024-11-09 11:30:14 +00:00
Luke Vella
0fc7d0a0c8
♻️ Move nanoid to utils package (#1430) 2024-11-08 17:50:07 +00:00
Luke Vella
d55131c2ab
♻️ Update eslint config (#1424) 2024-11-02 11:50:09 +00:00
Luke Vella
01396b6129
🌐 New Crowdin updates (#1414) 2024-11-01 17:16:31 +00:00
Luke Vella
6009a8edae
♻️ Move auth (#1422) 2024-10-31 22:43:26 +00:00
Luke Vella
c0c363ca5f
♻️ Move trpc client (#1421) 2024-10-31 22:22:34 +00:00
Luke Vella
eaab13b516
🐛 Fix participant count on home screen (#1420) 2024-10-31 22:07:52 +00:00
Luke Vella
641eb13cb6
♻️ Move i18n config (#1418) 2024-10-31 08:52:38 +00:00
Luke Vella
a2414ff8ca
️ Remove static page generation (#1415) 2024-10-30 21:40:30 +00:00
Luke Vella
16f9365328
🔥 Remove preview-email (#1416) 2024-10-30 21:39:41 +00:00
Luke Vella
8da5126fdb
🔧 Do not deploy db changes when building landing (#1417) 2024-10-30 21:39:30 +00:00
Luke Vella
ef4342cdd0
💄 Left align text in upgrade button 2024-10-28 18:53:58 +00:00
Luke Vella
9bbd8e0790
🔧 Use vercel config for app (#1412) 2024-10-24 20:02:14 +01:00
Luke Vella
de8f4ae04d
🔧 Add vercel.json (#1411) 2024-10-24 18:57:06 +01:00
Luke Vella
425cd7b0d2
🐛 Fix long participant names not being truncated (#1410) 2024-10-24 17:08:54 +01:00
Simon
fd12f5f0bf
🐛 Fix time slot checkbox being pushed out of viewport (#1408)
Co-authored-by: Luke Vella <me@lukevella.com>
2024-10-24 15:14:54 +00:00
Luke Vella
59e242f2cb
🔧 Update vscode settings 2024-10-21 21:28:19 +01:00
Luke Vella
8b75c25983
🔖 Release 3.11.2 2024-10-21 09:43:59 +01:00
Luke Vella
82eb076c71
🐛 Fix can’t delete user with deleted polls (#1405) 2024-10-20 20:00:59 +00:00
Luke Vella
501cdd2b56
🔧 Update vitest config for better vscode compatability (#1404) 2024-10-20 10:43:40 +00:00
Luke Vella
ec2643a8ea
🐛 Fix og image url failing validation (#1403) 2024-10-20 11:37:28 +01:00
Luke Vella
304976aee4
🐛 Fix delete order (#1402) 2024-10-20 08:59:26 +00:00
Luke Vella
13e99a9594
🌐 Add support for japanese (#1401) 2024-10-19 12:35:52 +00:00
Luke Vella
003118a0ae
🧑‍💻 Use sherif (#1400) 2024-10-19 13:17:01 +01:00
Luke Vella
084b096c6f
🌐 New Crowdin updates (#1394) 2024-10-19 13:15:47 +01:00
Dev Suthar
28762f19aa
♻️ Replace min() with nonempty() (#1397) 2024-10-15 09:08:47 +01:00
dependabot[bot]
9af5b696c8
⬆️ Bump cookie from 0.5.0 to 0.7.2 (#1385)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-11 18:51:21 +01:00
Luke Vella
f7d8033c96
🔥 Remove global-error from landing page
This was causing issues on localhost
2024-10-11 18:08:26 +01:00
Luke Vella
696505bce8
🌐 New Crowdin updates (#1370) 2024-10-11 17:40:04 +01:00
Luke Vella
a07276a493
🔖 Release 3.11.1 2024-10-11 17:31:15 +01:00
Simon
71dc64abf5
🐛 Fix event ICS download button file content (#1390) 2024-10-11 16:30:35 +00:00
778 changed files with 33962 additions and 28612 deletions

View file

@ -11,3 +11,11 @@ docker-compose.yml
/docs
README.md
node_modules
# Build outputs
apps/*/.next
apps/*/dist
packages/*/dist
# Turbo prune output
out/

View file

@ -5,12 +5,15 @@ SECRET_PASSWORD=abcdef1234567890abcdef1234567890
# Example: https://example.com
NEXT_PUBLIC_BASE_URL=http://localhost:3000
# NEXTAUTH_URL should be the same as NEXT_PUBLIC_BASE_URL
NEXTAUTH_URL=http://localhost:3000
# AUTH_URL should be the same as NEXT_PUBLIC_BASE_URL
AUTH_URL=http://localhost:3000
# A connection string to your Postgres database
DATABASE_URL="postgres://postgres:postgres@localhost:5450/rallly"
# A connection string to your Postgres database for direct access (used for migrations)
DIRECT_DATABASE_URL="postgres://postgres:postgres@localhost:5450/rallly"
# Required to be able to send emails
SUPPORT_EMAIL=support@rallly.co
@ -19,3 +22,10 @@ NEXT_PUBLIC_SELF_HOSTED=false
# Suppress warning from sentry during local development
SENTRY_IGNORE_API_RESOLUTION_ERROR=1
# Mailhog SMTP settings
SMTP_HOST=0.0.0.0
SMTP_PORT=1025
SMTP_SECURE=false
SMTP_USER=
SMTP_PWD=

View file

@ -0,0 +1,8 @@
name: "Pnpm Install"
description: "Runs pnpm install with --frozen-lockfile"
runs:
using: "composite"
steps:
- name: Run pnpm install
run: pnpm install --frozen-lockfile
shell: bash

View file

@ -8,10 +8,13 @@ inputs:
cache:
description: "Package manager for caching"
required: false
default: "yarn"
default: "pnpm"
runs:
using: "composite"
steps:
- name: Setup pnpm
uses: pnpm/action-setup@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:

View file

@ -1,8 +0,0 @@
name: "Yarn Install"
description: "Runs yarn install with --frozen-lockfile"
runs:
using: "composite"
steps:
- name: Run yarn install
run: yarn install --frozen-lockfile
shell: bash

View file

@ -18,10 +18,23 @@ jobs:
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup-node
- uses: ./.github/actions/yarn-install
- uses: ./.github/actions/pnpm-install
- name: Generate Prisma Client
run: pnpm db:generate
- name: Check types
run: yarn type-check
run: pnpm type-check
sherif:
name: Sherif
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup-node
- name: Run sherif
run: pnpm dlx sherif@latest
linting:
name: Linting
@ -29,10 +42,10 @@ jobs:
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup-node
- uses: ./.github/actions/yarn-install
- uses: ./.github/actions/pnpm-install
- name: Check linting rules
run: yarn lint
run: pnpm turbo check
unit-tests:
name: Unit tests
@ -40,10 +53,10 @@ jobs:
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup-node
- uses: ./.github/actions/yarn-install
- uses: ./.github/actions/pnpm-install
- name: Run tests
run: yarn test:unit
run: pnpm test:unit
# Label of the container job
integration-tests:
@ -51,34 +64,37 @@ jobs:
runs-on: ubuntu-latest
env:
DATABASE_URL: postgresql://postgres:postgres@localhost:5450/rallly
DIRECT_DATABASE_URL: postgresql://postgres:postgres@localhost:5450/rallly
CI: true
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup-node
- uses: ./.github/actions/yarn-install
- uses: ./.github/actions/pnpm-install
- name: Generate Prisma Client
run: pnpm db:generate
- name: Install system dependencies
run: |
sudo apt-get update
run: sudo apt-get update
- name: Install playwright dependencies
run: yarn playwright install --with-deps chromium
run: pnpm playwright install --with-deps chromium
- name: Create production build
run: yarn turbo build:test --filter=@rallly/web
run: pnpm turbo build:test --filter=@rallly/web
- name: Start services
run: yarn docker:up
run: pnpm docker:up
- name: Setup database
run: yarn db:deploy
run: pnpm db:deploy
- name: Run tests
run: yarn turbo test:integration
run: pnpm turbo test:integration
- name: Upload artifact playwright-report
if: ${{ success() || failure() }}
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: playwright-report
path: ./apps/web/playwright-report

View file

@ -3,20 +3,28 @@ on:
workflow_dispatch:
schedule:
- cron: "0 6 * * *" # Every day at 6:00am UTC
env:
API_SECRET: ${{ secrets.API_SECRET }}
jobs:
clean:
name: "Clean"
runs-on: ubuntu-latest
env:
API_SECRET: ${{ secrets.API_SECRET }}
steps:
- name: Check required variables
run: |
if [ -z "${{ vars.APP_BASE_URL }}" ]; then
echo "Error: APP_BASE_URL is not set. Please set this variable in your GitHub repository settings."
exit 1
fi
echo "BASE_URL=${{ vars.APP_BASE_URL }}" >> $GITHUB_ENV
- name: Mark inactive polls as deleted
run: |
curl -X "POST" --fail "https://app.rallly.co/api/house-keeping/delete-inactive-polls" \
curl -X "POST" --fail "${BASE_URL}/api/house-keeping/delete-inactive-polls" \
-H "Authorization: Bearer ${API_SECRET}" \
--max-time 300
- name: Remove deleted polls
run: |
curl -X "POST" --fail "https://app.rallly.co/api/house-keeping/remove-deleted-polls" \
curl -X "POST" --fail "${BASE_URL}/api/house-keeping/remove-deleted-polls" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${API_SECRET}" \
-d '{"take": 1000}'
--max-time 300

2
.gitignore vendored
View file

@ -21,8 +21,6 @@ node_modules
# debug
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# local env files
.env

View file

@ -1,9 +0,0 @@
{
"plugins": ["prettier-plugin-tailwindcss"],
"semi": true,
"tabWidth": 2,
"useTabs": false,
"trailingComma": "all",
"singleQuote": false,
"arrowParens": "always"
}

21
.vscode/settings.json vendored
View file

@ -1,8 +1,23 @@
{
"editor.codeActionsOnSave": {
"source.fixAll": "explicit"
"source.fixAll.biome": "explicit",
"source.organizeImports.biome": "explicit"
},
"[javascript]": {
"editor.defaultFormatter": "biomejs.biome"
},
"[typescriptreact]": {
"editor.defaultFormatter": "biomejs.biome"
},
"typescript.tsdk": "node_modules/typescript/lib",
"typescript.preferences.importModuleSpecifier": "non-relative",
"cSpell.words": ["Rallly", "Vella"]
"typescript.preferences.importModuleSpecifier": "shortest",
"cSpell.words": ["Rallly", "Vella"],
"jestrunner.codeLensSelector": "",
"vitest.filesWatcherInclude": "**/*.test.ts",
"editor.formatOnSave": true,
"typescript.preferences.preferTypeOnlyAutoImports": true,
"typescript.tsserver.log": "verbose",
"typescript.tsserver.trace": "messages",
"references.preferredLocation": "view",
"editor.defaultFormatter": "biomejs.biome"
}

41
.windsurfrules Normal file
View file

@ -0,0 +1,41 @@
1. Use pnpm for package management
2. Use dayjs for date handling
3. Use tailwindcss for styling
4. Use react-query for data fetching
5. Use react-hook-form for form handling
6. Prefer implicit return values over explicit return values
7. Use zod for form validation
8. Create separate import statements for types
9. All text in the UI should be translated using either the Trans component or the useTranslation hook
10. Prefer composable components in the style of shadcn UI over large monolithic components
11. DropdownMenuItem is a flex container with a preset gap so there is no need to add margins to the children
12. The size and colour of an icon should be set by wrapping it with the <Icon> component from @rallly/ui/icon which will give it the correct colour and size.
13. Keep the props of a component as minimal as possible. Pass only the bare minimum amount of information needed to it.
14. All text in the UI should be translatable.
15. i18n keys are in camelCase.
16. Use the <Trans> component in client components from @/components/trans. Use the `defaults` prop to provide the default text. Example:
```tsx
<Trans i18nKey="menu" defaults="Menu" />
```
17. On the server use the `getTranslations` function from @/i18n/server to get the translations. Example:
```ts
const { t } = await getTranslations();
t("menu", { defaultValue: "Menu" });
```
18. shadcn-ui components should be added to packages/ui
19. Always use a composable patterns when building components
20. Use `cn()` from @rallly/ui to compose classes
21. Prefer using the React module APIs (e.g. React.useState) instead of standalone hooks (e.g. useState)
22. Do not attempt to fix typescript issues related to missing translations. This will be handled by our tooling.
23. Never manually add translations to .json files. This will be handled by our tooling.
24. Add the "use client" directive to the top of any .tsx file that requires client-side javascript
25. i18nKeys should describe the message in camelCase. Ex. "lastUpdated": "Last Updated"
26. Keep i18nKeys up to 25 characters
27. If the i18nKey is not intended to be reused, prefix it with the component name in camelCase
28. Always use kebab-case for file names
29. Prefer double quotes for strings over single quotes

View file

@ -6,7 +6,7 @@
<br />
<div align="center">
[![Actions Status](https://github.com/lukevella/rallly/workflows/CI/badge.svg?branch=main)](https://github.com/lukevella/rallly/actions)
[![Actions Status](https://github.com/lukevella/rallly/actions/workflows/ci.yml/badge.svg)](https://github.com/lukevella/rallly/actions)
[![Crowdin](https://badges.crowdin.net/rallly/localized.svg)](https://crowdin.com/project/rallly)
[![License: AGPL v3](https://img.shields.io/badge/License-AGPL_v3-orange.svg)](https://www.gnu.org/licenses/agpl-3.0)
[![Discord](https://img.shields.io/badge/-Join%20Chat-7289DA?logo=discord&logoColor=white)](https://discord.gg/uzg4ZcHbuM)
@ -38,7 +38,7 @@ The following instructions are for running the project locally for development.
2. Install dependencies
```bash
yarn
pnpm install
```
3. Setup environment variables
@ -54,7 +54,7 @@ The following instructions are for running the project locally for development.
4. Generate Prisma client
```bash
yarn db:generate
pnpm db:generate
```
5. Setup database
@ -64,13 +64,13 @@ The following instructions are for running the project locally for development.
To start the database, run:
```bash
yarn docker:up
pnpm docker:up
```
Next run the following command to setup the database:
```bash
yarn db:reset
pnpm db:reset
```
This will:
@ -82,7 +82,7 @@ The following instructions are for running the project locally for development.
6. Start the Next.js server
```bash
yarn dev
pnpm dev
```
## Contributors

View file

@ -1,4 +0,0 @@
/** @type {import("eslint").Linter.Config} */
module.exports = {
...require("@rallly/eslint-config")(__dirname),
};

View file

@ -13,7 +13,7 @@ To preview your changes locally, you can use the [mintlify cli](https://mintlify
Install the cli globally:
```bash
yarn global add mintlify
pnpm install --global mintlify
```
Navigate to this directory (where you can find `mint.json`):

View file

@ -3,6 +3,6 @@
"version": "0.0.0",
"private": true,
"devDependencies": {
"@rallly/tsconfig": "*"
"@rallly/tsconfig": "workspace:*"
}
}

View file

@ -11,15 +11,15 @@ If you find Rallly useful you can help support further development by paying a o
## Suggested Price
We believe $42 USD is a very fair price for the time and effort that's gone into making this product.
We believe $56 is a very fair price for the time and effort that's gone into making this product.
It's also the cost of a yearly subscription to the [official managed service](https://rallly.co).
If you find Rallly useful and can afford to pay, please consider paying this amount.
<CardGroup cols={1}>
<Card
title="Pay $42 USD"
title="Pay $56"
icon="cart-shopping"
href="https://buy.stripe.com/9AQ0411zW9BZ5nqaEK"
href="https://buy.stripe.com/aEU1856UgdSf5nqeV6"
>
One-time payment for Rallly Self-Hosted
</Card>

View file

@ -1,4 +0,0 @@
/** @type {import("eslint").Linter.Config} */
module.exports = {
...require("@rallly/eslint-config")(__dirname),
};

View file

@ -1,8 +1,5 @@
node_modules
# Sentry
.sentryclirc
# playwright
/playwright-report
/test-results

View file

@ -1,21 +1,19 @@
import "react-i18next";
import "i18next";
import blog from "../public/locales/en/blog.json";
import common from "../public/locales/en/common.json";
import home from "../public/locales/en/home.json";
import pricing from "../public/locales/en/pricing.json";
interface I18nNamespaces {
common: typeof common;
home: typeof home;
pricing: typeof pricing;
blog: typeof blog;
}
import type blog from "../public/locales/en/blog.json";
import type common from "../public/locales/en/common.json";
import type home from "../public/locales/en/home.json";
import type pricing from "../public/locales/en/pricing.json";
declare module "i18next" {
interface CustomTypeOptions {
defaultNS: "common";
resources: I18nNamespaces;
resources: {
common: typeof common;
home: typeof home;
pricing: typeof pricing;
blog: typeof blog;
};
returnNull: false;
}
}

View file

@ -1,6 +1,5 @@
/// <reference types="next" />
/// <reference types="next/image-types/global" />
/// <reference types="next/navigation-types/compat/navigation" />
// NOTE: This file should not be edited
// see https://nextjs.org/docs/app/building-your-application/configuring/typescript for more information.

View file

@ -1,8 +1,3 @@
// This file sets a custom webpack configuration to use your Next.js app
// with Sentry.
// https://nextjs.org/docs/api-reference/next.config.js/introduction
// https://docs.sentry.io/platforms/javascript/guides/nextjs/
const withBundleAnalyzer = require("@next/bundle-analyzer")({
enabled: process.env.ANALYZE === "true",
});
@ -18,9 +13,9 @@ const nextConfig = {
productionBrowserSourceMaps: true,
output: "standalone",
transpilePackages: [
"@rallly/icons",
"@rallly/ui",
"@rallly/tailwind-config",
"@rallly/utils",
"next-mdx-remote",
],
webpack(config) {

View file

@ -7,39 +7,44 @@
"build": "next build",
"analyze": "cross-env ANALYZE=true next build",
"start": "next start",
"lint": "eslint .",
"type-check": "tsc --pretty --noEmit",
"i18n:scan": "i18next-scanner --config i18next-scanner.config.js",
"prettier": "prettier --write ./src"
"i18n:scan": "i18next-scanner --config i18next-scanner.config.js"
},
"dependencies": {
"@rallly/billing": "*",
"@rallly/icons": "*",
"@rallly/languages": "*",
"@rallly/tailwind-config": "*",
"@rallly/ui": "*",
"@prisma/client": "^6.4.1",
"@rallly/billing": "workspace:*",
"@rallly/database": "workspace:*",
"@rallly/languages": "workspace:*",
"@rallly/tailwind-config": "workspace:*",
"@rallly/ui": "workspace:*",
"@rallly/utils": "workspace:*",
"@svgr/webpack": "^6.5.1",
"@vercel/analytics": "^0.1.8",
"accept-language-parser": "^1.5.0",
"dayjs": "^1.11.7",
"dayjs": "^1.11.13",
"gray-matter": "^4.0.3",
"i18next": "^22.4.9",
"i18next": "^24.2.2",
"i18next-icu": "^2.3.0",
"intl-messageformat": "^10.3.4",
"i18next-resources-to-backend": "^1.2.1",
"intl-messageformat": "^10.7.15",
"lodash": "^4.17.21",
"nanoid": "^4.0.0",
"next-i18next": "^13.0.3",
"lucide-react": "^0.479.0",
"motion": "^12.6.2",
"nanoid": "^5.0.9",
"next": "^14.2.25",
"next-mdx-remote": "^5.0.0",
"next-seo": "^6.1.0",
"react-i18next": "^12.1.4",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-i18next": "^15.5.1",
"react-use": "^17.4.0"
},
"devDependencies": {
"@next/bundle-analyzer": "^12.3.4",
"@rallly/tsconfig": "*",
"@rallly/eslint-config": "*",
"@next/bundle-analyzer": "^14.2.25",
"@rallly/tsconfig": "workspace:*",
"@types/color-hash": "^1.0.2",
"@types/lodash": "^4.14.178",
"@types/react": "^18.2.0",
"@types/react-dom": "^18.2.0",
"cross-env": "^7.0.3",
"i18next-scanner": "^4.2.0",
"i18next-scanner-typescript": "^1.1.1"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.7 KiB

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 710 B

After

Width:  |  Height:  |  Size: 680 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 751 B

After

Width:  |  Height:  |  Size: 735 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 885 B

After

Width:  |  Height:  |  Size: 848 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 959 B

After

Width:  |  Height:  |  Size: 939 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 388 B

After

Width:  |  Height:  |  Size: 383 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 566 B

After

Width:  |  Height:  |  Size: 477 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1 KiB

View file

@ -15,7 +15,6 @@
"notFoundTitle": "404 no s'ha trobat",
"notFoundDescription": "No s'ha pogut trobar la pàgina que estaves buscant.",
"goToHome": "Anar a l'Inici",
"goToApp": "Vés a l'aplicació",
"pricing": "Preus",
"bestDoodleAlternative": "Millor alternativa a Doodle",
"freeSchedulingPoll": "Enquesta de planificació gratuïta",

View file

@ -1,8 +1,6 @@
{
"createPageLikeThis": "Crea una pàgina com aquesta en segons!",
"noLoginRequired": "No cal iniciar sessió",
"headline": "Desfés-te dels fils de correu interminables",
"subheading": "Agilitza la programació d'esdeveniments i estalvia temps",
"pcmagQuote": "\"Planifica una enquesta en molt poc temps.\"",
"hubspotQuote": "\"La forma més senzilla per conèixer la disponibilitat en grups grans.¨",
"goodfirmsQuote": "\"Únic en la senzillesa i requereix molt poc temps d'interacció.\"",
@ -23,12 +21,9 @@
"doodleAlternativeMetaTitle": "La millor alternativa gratuïta a Doodle | Rallly",
"doodleAlternativeMetaDescription": "Cercant una alternativa a Doodle? Prova Rallly! És gratuïta, fàcil d'usar i no fa falta un compte.",
"createASchedulingPoll": "Crea una enquesta de planificació",
"freeSchedulingPollMetaTitle": "Enquesta de planificació gratuïta | Rallly",
"freeSchedulingPollMetaDescription": "Crea una enquesta gratuïta de planificació en segons. Ideal per organitzar reunions, esdeveniments, conferències, equips esportius i més.",
"freeSchedulingPollTitle": "Cercant una enquesta de planificació gratuïta?",
"freeSchedulingPollDescription": "Rallly et deixa crear enquestes de planificació boniques i fàcils d'usar per trobar el millor moment pel teu següent esdeveniment.",
"new": "Nou",
"metaTitle": "Rallly - Planifica reunions de grup",
"metaDescription": "Crea enquestes i vota per trobar el millor dia o hora. Una alternativa gratuïta a Doodle.",
"selfHostingBlog": "Rallly 3.0 autoallotjat"
"metaDescription": "Crea enquestes i vota per trobar el millor dia o hora. Una alternativa gratuïta a Doodle."
}

View file

@ -28,5 +28,6 @@
"whenPollInactive": "Quan es converteix un sondeig en inactiu?",
"whenPollInactiveAnswer": "Els sondejos esdevenen inactius quan totes les opcions de data són en el passat I el sondeig no ha estat accessible durant més de 30 dies. Els sondejos inactius s'eliminen automàticament si no teniu una subscripció de pagament.",
"yearlyBillingDescription": "per any",
"annualBenefit": "{count} mesos gratuïts"
"annualBenefit": "{count} mesos gratuïts",
"pricingTitle": "Comença gratis"
}

View file

@ -15,7 +15,6 @@
"notFoundTitle": "404 nenalezeno",
"notFoundDescription": "Nemohli jsme najít stránku, kterou hledáte.",
"goToHome": "Přejít domů",
"goToApp": "Přejít do aplikace",
"pricing": "Ceník",
"bestDoodleAlternative": "Nejlepší alternativa k Doodle",
"freeSchedulingPoll": "Hlasování o termínech schůzek zdarma",
@ -23,5 +22,8 @@
"availabilityPoll": "Dostupná hlasování",
"solutions": "Řešení",
"howItWorks": "Jak to funguje",
"status": "Stav"
"status": "Stav",
"when2MeetAlternative": "When2Meet alternativa",
"meetingPoll": "Plánovací anketa",
"signUp": "Registrovat se"
}

View file

@ -1,8 +1,8 @@
{
"createPageLikeThis": "Vytvořte obdobnou stránku za pár vteřin!",
"noLoginRequired": "Bez přihlášení",
"headline": "Neřešte plánování termínů v e-mailech",
"subheading": "Zjednodušte proces plánování a šetřete čas",
"headline": "Najděte nejlepší čas na setkání",
"subheading": "Domlouvejte skupinové schůzky bez zdlouhavého přeposílání e-mailů",
"pcmagQuote": "„Vytvořte hlasování v co nejkratším čase.\"",
"hubspotQuote": "„Nejjednodušší volba při hlasování o termínech schůzek pro velké skupiny.“",
"goodfirmsQuote": "„Jedinečné ve své jednoduchosti a hlasování zabere minimum času.“",
@ -10,6 +10,8 @@
"ericQuote": "„Pokud vaše plánování schůzek probíhá stále v emailech, důrazně vás vyzývám, abyste se vyzkoušeli Rallly a nechali ho zjednodušit vaše plánování schůzek. Bude více organizované a váš den bude méně stesující.“",
"viaTrustpilot": "skrze Trustpilot",
"ericJobTitle": "Výkonný asistent na MIT",
"statsUsersRegistered": "{count, number, ::compact-short}+ registrovaných uživatelů",
"statsPollsCreated": "{count, number, ::compact-short}+ vytvořených anket",
"statsLanguagesSupported": "Podporováno více než 10 jazyků",
"hint": "Zdarma! Bez nutnosti přihlášení.",
"doodleAlternative": "Nejlepší bezplatná alternativa k Doodle",
@ -23,12 +25,20 @@
"doodleAlternativeMetaTitle": "Nejlepší bezplatná alternativa k Doodle | Rallly",
"doodleAlternativeMetaDescription": "Hledáte alternativu k Doodle? Zkuste Rallly! Je zdarma, je jednoduchá a nevyžaduje žádný účet.",
"createASchedulingPoll": "Vytvořit hlasování o schůzce",
"freeSchedulingPollMetaTitle": "Plánovací anketa zdarma | Rallly",
"freeSchedulingPollMetaTitle": "Vytvořte si anketu pro plánování schůzky zdarma a hned | Bez nutnosti registrace",
"freeSchedulingPollMetaDescription": "Vytvořte plánovací anketu zdarma za pár vteřin. Ideální pro organizaci schůzek, akcí, konferencí, sportovních týmů a dalších.",
"freeSchedulingPollTitle": "Hledáte bezplatný nástroj na plánování schůzek?",
"freeSchedulingPollTitle": "Najděte datum pro vaši další událost",
"freeSchedulingPollDescription": "Rallly vám umožňuje vytvořit přehledné a jednoduché plánovací ankety, abyste vždy našli nejlepší čas pro další událost.",
"new": "Nové",
"metaTitle": "Rallly - Plánování skupinových setkání",
"metaDescription": "Vytvořte hlasování a najděte společně nejlepší den nebo čas. Bezplatná alternativa k Doodle.",
"selfHostingBlog": "Rallly 3.0 instalace s vlastní správou"
"when2meetAlternativeMetaTitle": "Nejlepší When2Meet Alternativa: Rallly",
"when2meetAlternativeMetaDescription": "Najděte jednodušší způsob, jak plánovat schůzky s Rallly, nejlepší bezplatnou alternativou k When2Meet. Snadné použití a zcela zdarma.",
"when2meetAlternative": "Stále používáte When2Meet?",
"when2meetAlternativeDescription": "Vytvářejte profesionální ankety pro schůzky bez reklam zdarma s Rallly.",
"meetingPoll": "Vytvářejte profesionální ankety pro schůzky s Rallly",
"meetingPollDescription": "Plánovací ankety představují efektivní způsob, jak zjistit, kdy mají lidé čas. Služba Rallly umožňuje jednoduše vytvářet přehledné a atraktivní ankety na domlouvání schůzek.",
"meetingPollMetaTitle": "Plánovací anketa",
"meetingPollMetaDescription": "Jednoduše naplánujte schůzky s naší funkcí průzkumu, které zajistí dostupnost pro všechny.",
"quickCreateBlog": "Představujeme Rychlé vytvoření"
}

View file

@ -28,5 +28,7 @@
"whenPollInactive": "Kdy se anketa stane neaktivní?",
"whenPollInactiveAnswer": "Anketa se stane neaktivní, když jsou všechny možnosti (data) v minulosti a zároveň nikdo anketu nenavštívil více než 30 dní. Neaktivní ankety jsou automaticky smazány, pokud nemáte placené předplatné.",
"yearlyBillingDescription": "za rok",
"annualBenefit": "{count} měsíců zdarma"
"annualBenefit": "{count} měsíců zdarma",
"pricingTitle": "Začněte zdarma",
"pricingSubtitle": "Pro přístup k prémiovým funkcím přejděte na placenou verzi"
}

View file

@ -15,7 +15,6 @@
"notFoundTitle": "404 Ikke Fundet",
"notFoundDescription": "Kunne ikke finde den side, du ledte efter.",
"goToHome": "Gå til startside",
"goToApp": "Gå til app'en",
"pricing": "Priser",
"bestDoodleAlternative": "Det bedste alternativ til Doodle",
"freeSchedulingPoll": "Gratis planlægningsafstemning",

View file

@ -1,8 +1,6 @@
{
"createPageLikeThis": "Opret en side som denne hurtigt!",
"noLoginRequired": "Intet login påkrævet",
"headline": "Skrot dine frem-og-tilbage e-mails",
"subheading": "Strømlin din planlægningsproces og spar tid",
"pcmagQuote": "“Opsæt en planlægningsafstemning på så kort tid som muligt.”",
"hubspotQuote": "“Det enkleste valg for tilgængelighedsafstemning for store grupper.”",
"goodfirmsQuote": "“Unik i sin enkelhed og kræver minimal tid.”",
@ -25,14 +23,13 @@
"doodleAlternativeMetaTitle": "Bedste gratis alternativ til Doodle | Rallly",
"doodleAlternativeMetaDescription": "Leder du efter et Doodle-alternativ? Prøv Rallly! Det er gratis, nemt at bruge, og kræver ikke en konto.",
"createASchedulingPoll": "Gratis planlægningsafstemning",
"freeSchedulingPollMetaTitle": "Gratis planlægningsafstemning | Rallly",
"freeSchedulingPollMetaTitle": "Opret en gratis afstemning - der kræves ingen konto",
"freeSchedulingPollMetaDescription": "Opret en gratis planlægningsafstemninger på få sekunder. Ideel til at organisere møder, arrangementer, konferencer, sportshold og meget mere.",
"freeSchedulingPollTitle": "Leder du efter en gratis planlægningsafstemning?",
"freeSchedulingPollTitle": "Find en dato for din næste begivenhed",
"freeSchedulingPollDescription": "Rallly lader dig oprette pæne og lette planlægningsafstemninger, så du kan finde det bedste tidspunkt for din næste begivenhed.",
"new": "Ny",
"metaTitle": "Rallly - Planlæg gruppemøder",
"metaDescription": "Opret afstemninger og stemme for at finde den bedste dag eller tid. Et gratis alternativ til Doodle.",
"selfHostingBlog": "Rallly 3.0 selv-hosting",
"when2meetAlternativeMetaTitle": "Bedste When2Meet alternativ: Rallly",
"when2meetAlternativeMetaDescription": "Find en bedre måde at planlægge møder med Rallly, det bedste gratis alternativ til When2Meet. Let at bruge og gratis.",
"when2meetAlternative": "Bruger du stadig When2Meet?",
@ -40,5 +37,6 @@
"meetingPoll": "Opret professionelle mødeafstemninger med Rallly",
"meetingPollDescription": "Mødeafstemninger er en fantastisk måde at undersøge folks tilgængelighed. Rallly lader dig oprette flotte mødeafstemninger med lethed.",
"meetingPollMetaTitle": "Mødeafstemning",
"meetingPollMetaDescription": "Planlæg nemt møder med vores meningsmåling, hvilket sikrer alles tilgængelighed."
"meetingPollMetaDescription": "Planlæg nemt møder med vores meningsmåling, hvilket sikrer alles tilgængelighed.",
"quickCreateBlog": "Introducerer hurtig oprettelse"
}

View file

@ -15,7 +15,6 @@
"notFoundTitle": "404 Seite nicht gefunden",
"notFoundDescription": "Die gewünschte Seite konnte nicht gefunden werden.",
"goToHome": "Zur Startseite",
"goToApp": "Zur App",
"pricing": "Preise",
"bestDoodleAlternative": "Beste Doodle Alternative",
"freeSchedulingPoll": "Kostenlose Umfrage zur Terminplanung",
@ -25,5 +24,6 @@
"howItWorks": "So funktioniert's",
"status": "Status",
"when2MeetAlternative": "When2Meet Alternative",
"meetingPoll": "Meetingumfrage"
"meetingPoll": "Meetingumfrage",
"signUp": "Registrieren"
}

View file

@ -1,8 +1,8 @@
{
"createPageLikeThis": "Erstelle eine Seite wie diese in Sekunden!",
"noLoginRequired": "Keine Anmeldung erforderlich",
"headline": "Lass den ständigen E-Mail-Austausch hinter dir",
"subheading": "Spare Zeit mit einem reibungslosen Planungsprozess",
"headline": "Finde die beste Zeit zum Treffen",
"subheading": "Koordiniere Gruppenmeetings ohne ewiges E-Mail-Hin-und-Her",
"pcmagQuote": "\"Erstelle eine Terminumfrage in kürzester Zeit.\"",
"hubspotQuote": "\"Die einfachste Wahl der Verfügbarkeitsumfrage für große Gruppen.\"",
"goodfirmsQuote": "\"Einmalig in seiner Einfachheit und benötigt minimale Interaktionszeit.\"",
@ -25,19 +25,20 @@
"doodleAlternativeMetaTitle": "Beste kostenlose Alternative zu Doodle | Rallly",
"doodleAlternativeMetaDescription": "Auf der Suche nach einer Alternative zu Doodle? Probiere Rallly aus! Es ist kostenlos, einfach zu verwenden und erfordert kein Konto.",
"createASchedulingPoll": "Erstelle eine Umfrage zur Terminplanung",
"freeSchedulingPollMetaTitle": "Kostenlose Umfrage zur Terminfindung | Rallly",
"freeSchedulingPollMetaTitle": "Erstelle sofort eine kostenlose Terminplanungsumfrage | Kein Konto erforderlich",
"freeSchedulingPollMetaDescription": "Erstelle in Sekunden eine kostenlose Terminumfrage. Ideal zur Organisation von Meetings, Veranstaltungen, Konferenzen, Sportteams und vielem mehr.",
"freeSchedulingPollTitle": "Auf der Suche nach einem kostenlosen Tool zur Terminplanung?",
"freeSchedulingPollTitle": "Finde ein Datum für dein nächstes Event",
"freeSchedulingPollDescription": "Rallly ermöglicht es dir, schöne und einfach zu verwendende Terminumfragen zu erstellen, damit du die beste Zeit für dein nächstes Ereignis finden kannst.",
"new": "Neu",
"metaTitle": "Rallly - Gruppenmeetings planen",
"metaDescription": "Erstelle Umfragen und stimme ab, um den besten Tag oder die beste Zeit zu finden. Eine kostenlose Alternative zu Doodle.",
"selfHostingBlog": "Rallly 3.0 Self-Hosting",
"when2meetAlternativeMetaTitle": "Beste When2Meet Alternative: Rallly",
"when2meetAlternativeMetaDescription": "Finde einen besseren Weg, Meetings mit Rallly zu planen, der besten kostenlosen When2Meet Alternative. Einfach zu bedienen und kostenlos.",
"when2meetAlternative": "Du verwendest noch When2Meet?",
"when2meetAlternativeDescription": "Erstellen Sie professionelle, werbefreie Meetingumfragen kostenlos mit Rallly.",
"meetingPoll": "Erstelle professionelle Meetingumfragen mit Rallly",
"meetingPollDescription": "Meetingumfragen sind eine wunderbare Möglichkeit, die Verfügbarkeit von Menschen abzufragen. Mit Rallly kannst du mühelos wunderbare Umfragen für Meetings erstellen.",
"meetingPollMetaTitle": "Meetingumfrage"
"meetingPollMetaTitle": "Meetingumfrage",
"meetingPollMetaDescription": "Plane einfach Termine mit unserer Umfragefunktion, um die Verfügbarkeit aller zu sichern.",
"quickCreateBlog": "Einführung der Schnellerstellung"
}

View file

@ -16,7 +16,7 @@
"planFreeDescription": "Für gelegentliche Nutzer",
"limitedAccess": "Zugriff auf Kernfunktionen",
"pollsDeleted": "Umfragen werden automatisch gelöscht, sobald sie inaktiv werden",
"planProDescription": "Für Powernutzer und Profis",
"planProDescription": "Für Poweruser und Profis",
"accessAllFeatures": "Alle Funktionen nutzen",
"getEarlyAccess": "Frühzeitiger Zugang zu neuen Funktionen",
"canUseFreeAnswer2": "Ja, die meisten Funktionen von Rallly sind kostenlos und viele Benutzer müssen für nichts bezahlen. Es gibt jedoch einige Features, die nur zahlenden Kunden zur Verfügung stehen. Diese Funktionen sind so konzipiert, dass du das Beste aus Rallly herausholen kannst.",

View file

@ -15,7 +15,6 @@
"notFoundTitle": "404 not found",
"notFoundDescription": "We couldn't find the page you're looking for.",
"goToHome": "Go to home",
"goToApp": "Go to app",
"pricing": "Pricing",
"bestDoodleAlternative": "Best Doodle Alternative",
"freeSchedulingPoll": "Free Scheduling Poll",
@ -25,5 +24,6 @@
"howItWorks": "How it Works",
"status": "Status",
"when2MeetAlternative": "When2Meet Alternative",
"meetingPoll": "Meeting Poll"
"meetingPoll": "Meeting Poll",
"signUp": "Sign Up"
}

View file

@ -1,8 +1,8 @@
{
"createPageLikeThis": "Create a page like this in seconds!",
"noLoginRequired": "No login required",
"headline": "Ditch the back-and-forth emails",
"subheading": "Streamline your scheduling process and save time",
"headline": "Find the best time to meet",
"subheading": "Coordinate group meetings without the back-and-forth emails",
"pcmagQuote": "“Set up a scheduling poll in as little time as possible.”",
"hubspotQuote": "“The simplest choice for availability polling for large groups.”",
"goodfirmsQuote": "“Unique in its simplicity and requires minimum interaction time.”",
@ -25,14 +25,13 @@
"doodleAlternativeMetaTitle": "Best Free Doodle Alternative | Rallly",
"doodleAlternativeMetaDescription": "Looking for a Doodle alternative? Try Rallly! It's free, easy to use, and doesn't require an account.",
"createASchedulingPoll": "Create a Scheduling Poll",
"freeSchedulingPollMetaTitle": "Free Scheduling Poll | Rallly",
"freeSchedulingPollMetaTitle": "Create a Free Scheduling Poll Instantly | No Account Required",
"freeSchedulingPollMetaDescription": "Create a free scheduling poll in seconds. Ideal for organizing meetings, events, conferences, sports teams and more.",
"freeSchedulingPollTitle": "Looking for a free scheduling poll?",
"freeSchedulingPollTitle": "Find a date for your next event",
"freeSchedulingPollDescription": "Rallly let's you create beautiful and easy to use scheduling polls so you can find the best time for your next event.",
"new": "New",
"metaTitle": "Rallly: Group Scheduling Tool",
"metaDescription": "Rallly is the fastest and easiest scheduling and collaboration tool. Create a meeting poll in seconds, no login required.",
"selfHostingBlog": "Rallly 3.0 Self-Hosting",
"when2meetAlternativeMetaTitle": "Best When2Meet Alternative: Rallly",
"when2meetAlternativeMetaDescription": "Find a better way to schedule meetings with Rallly, the top free alternative to When2Meet. Easy to use and free.",
"when2meetAlternative": "Still using When2Meet?",
@ -40,5 +39,6 @@
"meetingPoll": "Create professional meetings polls with Rallly",
"meetingPollDescription": "Meeting polls are a great way to get people's availability. Rallly lets you create beautiful meeting polls with ease.",
"meetingPollMetaTitle": "Meeting Poll",
"meetingPollMetaDescription": "Easily schedule meetings with our poll feature, ensuring everyone's availability."
"meetingPollMetaDescription": "Easily schedule meetings with our poll feature, ensuring everyone's availability.",
"quickCreateBlog": "Introducing Quick Create"
}

View file

@ -15,13 +15,14 @@
"notFoundTitle": "404 Página no encontrada",
"notFoundDescription": "No pudimos encontrar la página que estás buscando.",
"goToHome": "Ir al inicio",
"goToApp": "Ir a app",
"pricing": "Precios",
"bestDoodleAlternative": "Mejor alternativa de Doodle",
"freeSchedulingPoll": "Encuesta gratuita de programación",
"bestDoodleAlternative": "Mejor alternativa a Doodle",
"freeSchedulingPoll": "Encuesta de programación gratuita",
"getStarted": "Empezar",
"availabilityPoll": "Encuesta de disponibilidad",
"solutions": "Soluciones",
"howItWorks": "Cómo funciona",
"status": "Estado"
"status": "Estado",
"when2MeetAlternative": "Alternativa a When2Meet",
"meetingPoll": "Encuesta de reunión"
}

View file

@ -1,18 +1,18 @@
{
"createPageLikeThis": "¡Crea una página como ésta en segundos!",
"createPageLikeThis": "¡Crea una página como esta en segundos!",
"noLoginRequired": "No es necesario iniciar sesión",
"headline": "Olvídate del ir y venir de correos",
"subheading": "Agiliza tu proceso de planeación y ahorra tiempo",
"pcmagQuote": "Configura una encuesta de horarios disponibles en el menor tiempo posible",
"hubspotQuote": "La elección más simple para encuestas de disponibilidad para grupos grandes",
"goodfirmsQuote": "Único en su simplicidad y requiere un mínimo de tiempo de interacción",
"popsciQuote": "La elección perfecta si quieres mantener tus confirmaciones de asistencia simples",
"ericQuote": "Si tu flujo de programación de horarios vive en correos electrónicos, te recomiendo ampliamente que pruebes Rallly y permitas que te ayude a simplificar tus tareas de programación para tener un día de trabajo más organizado y menos estresante",
"viaTrustpilot": "Trustpilot",
"ericJobTitle": "Asistente Ejecutivo en MIT",
"statsLanguagesSupported": "Más de 10 idiomas soportados",
"viaTrustpilot": "mediante Trustpilot",
"ericJobTitle": "Asistente Ejecutivo en el MIT",
"statsUsersRegistered": "{count, number, ::compact-short}+ usuarios registrados",
"statsPollsCreated": "{count, number, ::compact-short}+ encuestas creadas",
"statsLanguagesSupported": "10+ idiomas soportados",
"hint": "¡Es gratis! No se requiere iniciar sesión.",
"doodleAlternative": "Mejor alternativa gratuita de Doodle",
"doodleAlternative": "La mejor alternativa gratuita a Doodle",
"doodleAlternativeDescription": "Rallly es la alternativa a Doodle que todo el mundo está buscando. Miles de usuarios ya han hecho el cambio y ahora disfrutan de encuestas profesionales sin anuncios en una interfaz intuitiva y fácil de usar. ",
"availabilityPollCta": "Crear una encuesta de disponibilidad",
"availabilityPollMetaTitle": "Encuesta de Disponibilidad | Planificación en línea con Rallly",
@ -23,12 +23,20 @@
"doodleAlternativeMetaTitle": "Mejor alternativa de doodle alternativo | Rallly",
"doodleAlternativeMetaDescription": "¿Buscas una alternativa a Doodle? ¡Prueba Rallly! Es gratis, fácil de usar y no requiere una cuenta.",
"createASchedulingPoll": "Crear una encuesta de reunión",
"freeSchedulingPollMetaTitle": "Encuesta gratuita de reunión | Rallly",
"freeSchedulingPollMetaTitle": "Crea una encuesta de programación gratis al instante | No se necesita una cuenta",
"freeSchedulingPollMetaDescription": "Crear una encuesta gratuita de reunión. Ideal para organizar reuniones, eventos, conferencias, equipos deportivos y más.",
"freeSchedulingPollTitle": "¿Busca una encuesta gratuita de reunión?",
"freeSchedulingPollTitle": "Encuentra una fecha para tu próximo evento",
"freeSchedulingPollDescription": "Rallly le permite crear encuestas de reunión atractivas y fáciles de usar para que pueda encontrar el mejor momento para su próximo evento.",
"new": "Nuevo",
"metaTitle": "Rallly - Programar reuniones de grupo",
"metaDescription": "Crea encuestas y vota para encontrar el mejor día o la mejor hora. Una alternativa gratuita a Doodle.",
"selfHostingBlog": "Rallly 3.0 Autoalojamiento"
"metaTitle": "Rallly: Herramienta de programación para grupos",
"metaDescription": "Rally es la herramienta de planificación y colaboración más rápida y fácil. Crea una encuesta de reunión en segundos, no requiere registro.",
"when2meetAlternativeMetaTitle": "Mejor alternativa a When2Meet: Rallly",
"when2meetAlternativeMetaDescription": "Encuentra una mejor manera de programar reuniones con Rallly, la mejor alternativa gratuita a When2Meet. Fácil de usar y gratis.",
"when2meetAlternative": "¿Aún estás usando When2Meet?",
"when2meetAlternativeDescription": "Crea encuestas profesionales y sin anuncios con Rallly.",
"meetingPoll": "Crear encuestas para reuniones profesionales con Rallly",
"meetingPollDescription": "Las encuestas de reunión son una gran manera de averiguar la disponibilidad de la gente. Rallly te permite crear hermosas encuestas de reuniones con facilidad.",
"meetingPollMetaTitle": "Encuesta de reunión",
"meetingPollMetaDescription": "Programa reuniones fácilmente con nuestra función de encuesta, garantizando la disponibilidad de todos.",
"quickCreateBlog": "Presentando Creación Rápida"
}

View file

@ -1,14 +1,14 @@
{
"pricingDescription": "Comience a utilizarlo gratis. No se necesita tarjeta de crédito.",
"pricingDescription": "Comienza a utilizarlo gratis. No se necesita iniciar sesión.",
"freeForever": "gratis para siempre",
"planPro": "Pro",
"monthlyBillingDescription": "por mes",
"upgrade": "Mejorar",
"faq": "Preguntas frecuentes",
"canUseFree": "¿Puedo usar Rallly de forma gratuita?",
"whyUpgrade": "¿Por qué debo mejorar?",
"whyUpgrade": "¿Por qué debería mejorar a un plan de pago?",
"howToUpgrade": "¿Cómo puedo cambiar a un plan de pago?",
"howToUpgradeAnswer": "Para mejorar, puedes ir a tu <a>configuración de facturación</a> y hacer clic en <b>Actualizar</b>.",
"howToUpgradeAnswer": "Para mejorar, puedes ir a tu <a>configuración de facturación</a> y hacer clic en <b>Mejorar</b>.",
"cancelSubscription": "¿Cómo puedo cancelar mi suscripción?",
"cancelSubscriptionAnswer": "Puedes cancelar tu suscripción en cualquier momento dirigiéndote a tu <a>configuración de facturación</a>. Una vez que cancele su suscripción, tendrá acceso a su plan de pago hasta el final de su período de facturación. Después, usted será degradado a un plan gratuito.",
"billingPeriodMonthly": "Mensual",
@ -23,10 +23,12 @@
"whyUpgradeAnswer2": "Mejorar a un plan de pago tiene sentido si usas Rallly a menudo o lo usas para trabajar. La tasa de suscripción actual es una tasa especial de adopción temprana y se incrementará en el futuro. Actualizando ahora, obtendrás acceso temprano a nuevas herramientas de programación de alta calidad a medida que se liberan y se bloquean en su tarifa de suscripción para que no se vea afectado por aumentos de precios futuros.",
"upgradeNowSaveLater": "Actualizar ahora, guardar más tarde",
"earlyAdopterDescription": "Como usuario pionero, fijará su tarifa de suscripción y no se verá afectado por futuras subidas de precios.",
"planFree": "Gratis",
"planFree": "Gratuito",
"keepPollsIndefinitely": "Mantener encuestas indefinidamente",
"whenPollInactive": "¿Cuándo una encuesta se vuelve inactiva?",
"whenPollInactiveAnswer": "Las encuestas se vuelven inactivas cuando todas las opciones de fecha están en el pasado Y la encuesta no ha sido accedida durante más de 30 días. Las encuestas inactivas se eliminan automáticamente si no tienes una suscripción de pago.",
"yearlyBillingDescription": "por año",
"annualBenefit": "{count} meses gratis"
"annualBenefit": "{count} meses gratis",
"pricingTitle": "Empieza de manera gratuita",
"pricingSubtitle": "Cambia a un plan de pago para acceder a funciones premium"
}

View file

@ -15,7 +15,6 @@
"notFoundTitle": "404 not found",
"notFoundDescription": "Ez dugu aurkitzen bilatzen ari zaren orria.",
"goToHome": "Hasierara joan",
"goToApp": "Aplikaziora joan",
"pricing": "Prezioak",
"bestDoodleAlternative": "Doodleen alternatiba onena",
"freeSchedulingPoll": "Dohan antolatu daitezkeen galdetegiak",
@ -23,5 +22,7 @@
"availabilityPoll": "Prestasun-galdetegia",
"solutions": "Soluzioak",
"howItWorks": "Nola funtzionatzen duen",
"status": "Egoera"
"status": "Egoera",
"when2MeetAlternative": "When2Meet-en alternatiba",
"meetingPoll": "Bileraren galdetegia"
}

View file

@ -1,8 +1,6 @@
{
"createPageLikeThis": "Sortu horrelako orria segundo gutxitan!",
"noLoginRequired": "Ez da beharrezkoa saioa hastea",
"headline": "Ahaztu joan-etorriko mezu luzeak",
"subheading": "Arrazionalizatu zure programazio-prozesua eta aurreztu denbora",
"pcmagQuote": "\"Konfiguratu galdeketa bat ahalik eta denbora gutxienean\"",
"hubspotQuote": "“Talde handientzako prestutasun-galdetegiak egiteko aukerarik sinpleena”",
"goodfirmsQuote": "“Sinplea da, eta gutxieneko interakzio-denbora behar du.”",
@ -10,6 +8,8 @@
"ericQuote": "“Programazioko zure lan-fluxua mezu elektronikoetan bizi bada, Ralllyk zure programazio-lanak sinplifikatzera animatzen zaitut, lan-egun antolatuago eta estresagarriago baterako”",
"viaTrustpilot": "trustpiloten bitartez",
"ericJobTitle": "MIT, laguntzaile exekutiboa",
"statsUsersRegistered": "{count, number, ::compact-short}+ erregistratutako erabiltzaileak",
"statsPollsCreated": "{count, number, ::compact-short}+ inkestak sortu dira",
"statsLanguagesSupported": "10 hizkuntza baino gehiago",
"hint": "Dohakoa da! Ez da erregistratu behar.",
"doodleAlternative": "Doodleen alternatiba onena",
@ -23,12 +23,20 @@
"doodleAlternativeMetaTitle": "Doodlen dohako alternatiba onena | Rallly",
"doodleAlternativeMetaDescription": "Doodlen alternatiba baten bila? Rallly probatu! Dohakoa da, erabilerraza eta ez duzu konturik behar.",
"createASchedulingPoll": "Sortu programazio galdetegi bat",
"freeSchedulingPollMetaTitle": "Dohako programazio galdetegiak | Rallly",
"freeSchedulingPollMetaTitle": "Sortu doako programazio-inkesta bat berehala | Ez da konturik behar",
"freeSchedulingPollMetaDescription": "Sortu programazio galdetegi bat segundo gutxitan. Bilera antolatzaileentzako, konferentzietarako eta kirol taldeentzako egokia.",
"freeSchedulingPollTitle": "Dohako antolaketa inkesta baten bila?",
"freeSchedulingPollTitle": "Bilatu data bat zure hurrengo ekitaldirako",
"freeSchedulingPollDescription": "Rallly-k galdetegi politak eta erabilerrazak sortuko ditu, hurrengo ekitaldirako unerik onena aurki dezazun.",
"new": "Berria",
"metaTitle": "Rallly - Programatu taldeko bilerak",
"metaDescription": "Sortu galdetegiak eta aukeratu egun eta ordu egokiena. Doodlen dohako alternatiba.",
"selfHostingBlog": "Rallly 3.0 Auto-Hostinga"
"when2meetAlternativeMetaTitle": "When2Meet-en alternatibarik onena: Rallly",
"when2meetAlternativeMetaDescription": "Bilatu bilerak antolatzeko modu hobe bat Rallly-rekin, When2Meet-en doako alternatiba nagusia. Erabiltzeko erraza eta doakoa.",
"when2meetAlternative": "Oraindik erabiltzen duzu When2Meet?",
"when2meetAlternativeDescription": "Sortu iragarkirik gabeko bilera-galdetegiak dohainik Rallly-rekin.",
"meetingPoll": "Sortu bilera profesionalen galdetegiak Rallly-rekin",
"meetingPollDescription": "Bilera-galdetegiak jendearen prestutasuna lortzeko modu bikaina dira. Rallly-k bilera-galdetegi ederrak erraz sortzeko aukera ematen dizu.",
"meetingPollMetaTitle": "Bilera-galdetegia",
"meetingPollMetaDescription": "Antolatu bilerak erraz gure galdetegia funtzioarekin, guztion prestutasuna ziurtatuz.",
"quickCreateBlog": "Begiratu Sortze azkarra"
}

View file

@ -28,5 +28,7 @@
"whenPollInactive": "Noiz bihurtzen da inkesta bat inaktibo?",
"whenPollInactiveAnswer": "Inkestak inaktibo bihurtzen dira data-aukera guztiak iraungitzen direnean ETA 30 egun baino gehiagotan galdetegia atzitu ez denean. Galdetegi inaktiboak automatikoki ezabatzen dira ordainpeko harpidetzarik ez baduzu.",
"yearlyBillingDescription": "urteko",
"annualBenefit": "{count} hilabete doan"
"annualBenefit": "{count} hilabete doan",
"pricingTitle": "Hasi doan",
"pricingSubtitle": "Bertsio-berritu ordainpeko plan batera premium eginbideetarako sarbidea izateko"
}

View file

@ -15,7 +15,6 @@
"notFoundTitle": "404 ei löytynyt",
"notFoundDescription": "Emme löytäneet hakemaasi sivua.",
"goToHome": "Siirry etusivulle",
"goToApp": "Avaa sovellus",
"pricing": "Hinnasto",
"bestDoodleAlternative": "Paras vaihtoehto Doodlelle",
"freeSchedulingPoll": "Ilmainen aikataulukysely",
@ -25,5 +24,6 @@
"howItWorks": "Näin se toimii",
"status": "Tila",
"when2MeetAlternative": "Vaihtoehto When2Meetille",
"meetingPoll": "Kokouskysely"
"meetingPoll": "Kokouskysely",
"signUp": "Rekisteröidy"
}

View file

@ -1,8 +1,8 @@
{
"createPageLikeThis": "Luo tällainen sivu sekunneissa!",
"noLoginRequired": "Kirjautumista ei tarvita",
"headline": "Sano hyvästi edes­takaisin viestittelylle",
"subheading": "Aikatauluta sujuvasti ja säästä aikaa",
"headline": "Löydä paras aika tapaamiselle",
"subheading": "Järjestä ryhmätapaamisia ilman edestakaisin viestittelyä",
"pcmagQuote": "”Luo aikataulukysely niin lyhyessä ajassa kuin vain mahdollista.”",
"hubspotQuote": "”Isojen ryhmien vaivattomin valinta tiedustella sopivia aikoja.”",
"goodfirmsQuote": "”Yksinkertaisuudessaan ainutlaatuinen ja vie hyvin vähän aikaa.”",
@ -25,14 +25,13 @@
"doodleAlternativeMetaTitle": "Paras ilmainen vaihtoehto Doodlelle | Rallly",
"doodleAlternativeMetaDescription": "Etsitkö vaihtoehtoa Doodlelle? Kokeile Ralllya! Se on ilmainen ja helppokäyttöinen, eikä se vaadi tunnusta.",
"createASchedulingPoll": "Luo aikataulukysely",
"freeSchedulingPollMetaTitle": "Ilmainen aikataulukysely | Rallly",
"freeSchedulingPollMetaTitle": "Luo ilmainen aikataulukysely hetkessä | Et tarvitse tiliä",
"freeSchedulingPollMetaDescription": "Luo ilmainen aikataulukysely sekunneissa. Sopii erinomaisesti kokouksille, tapahtumille, konferensseille, urheilujoukkueille ja monelle muulle.",
"freeSchedulingPollTitle": "Etsitkö ilmaista aikataulukyselyä?",
"freeSchedulingPollTitle": "Löydä seuraavalle tapahtumallesi päivämäärä",
"freeSchedulingPollDescription": "Ralllyn avulla luot kauniita ja helppokäyttöisiä aikataulukyselyitä, joilla löydät parhaan ajankohdat seuraavaa tapahtumaasi varten.",
"new": "Uutta",
"metaTitle": "Rallly - Suunnittele ryhmätapaamisia",
"metaDescription": "Luo kyselyitä ja äänestä parhaasta päivästä tai ajankohdasta. Ilmainen vaihtoehto Doodlelle.",
"selfHostingBlog": "Rallly 3.0 Itseisännöinti",
"when2meetAlternativeMetaTitle": "Paras vaihtoehto When2Meetille: Rallly",
"when2meetAlternativeMetaDescription": "Löydä parempi tapa aikatauluttaa kokouksia Ralllyn avulla, joka on paras ilmainen vaihtoehto When2Meetille. Helppokäyttöinen ja ilmainen.",
"when2meetAlternative": "Käytätkö yhä When2Meetiä?",
@ -40,5 +39,6 @@
"meetingPoll": "Luo ammattimaisia kokouskyselyitä Ralllyn avulla",
"meetingPollDescription": "Kokouskyselyt ovat loistava tapa tiedustella muille sopivia aikoja. Rallly avulla voit luoda kauniita kokouskyselyitä helposti.",
"meetingPollMetaTitle": "Kokouskysely",
"meetingPollMetaDescription": "Kyselyominaisuutemme avulla aikataulutat kokoukset helposti ja varmistat kaikille sopivan ajan."
"meetingPollMetaDescription": "Kyselyominaisuutemme avulla aikataulutat kokoukset helposti ja varmistat kaikille sopivan ajan.",
"quickCreateBlog": "Esittelyssä pikaluonti"
}

View file

@ -15,7 +15,6 @@
"notFoundTitle": "404 introuvable",
"notFoundDescription": "Nous n'avons pas trouvé la page que vous recherchez.",
"goToHome": "Retourner à la page d'accueil",
"goToApp": "Accéder à l'application",
"pricing": "Tarifs",
"bestDoodleAlternative": "Meilleure alternative Doodle",
"freeSchedulingPoll": "Outil de planification libre",
@ -25,5 +24,6 @@
"howItWorks": "Comment ça fonctionne",
"status": "Statut",
"when2MeetAlternative": "Alternative à When2Meet",
"meetingPoll": "Sondage de Réunion"
"meetingPoll": "Sondage de Réunion",
"signUp": "S'inscrire"
}

View file

@ -1,10 +1,10 @@
{
"createPageLikeThis": "Créez une page comme celle-ci en quelques secondes !",
"noLoginRequired": "Pas de connexion requise",
"headline": "Arrêtez les allers-retours d'emails",
"subheading": "Simplifiez votre processus de planification et gagnez du temps",
"headline": "Trouvez le meilleur moment pour vous réunir",
"subheading": "Coordonner les réunions de groupe sans allers-retours par e-mails",
"pcmagQuote": "« Mettre en place un sondage de planification le plus rapidement possible »",
"hubspotQuote": "« Le choix le plus simple pour les sondages de disponibilité pour de grandes organisations. »",
"hubspotQuote": "« Le choix le plus simple pour les sondages de disponibilité pour de grands groupes. »",
"goodfirmsQuote": "« Unique par sa simplicité et demandant un temps dinteraction minimum. »",
"popsciQuote": "« Le choix parfait si vous voulez garder vos RSVPs simple. »",
"ericQuote": "« Si votre travail de planification se fait via emails, fe vous encourage vivement à essayer Rallly \n et laisser le logiciel simplifier ce travail pour une journée de travail plus organisée et moins stressante.»",
@ -25,14 +25,13 @@
"doodleAlternativeMetaTitle": "La meilleure alternative libre à Doodle | Rallly",
"doodleAlternativeMetaDescription": "À la recherche d'une alternative à Doodle ? Essayez Rallly ! C'est gratuit, facile à utiliser et ne requiert pas de compte.",
"createASchedulingPoll": "Créer un sondage de planification",
"freeSchedulingPollMetaTitle": "Outil de planification gratuit | Rallly",
"freeSchedulingPollMetaTitle": "Créer un sondage de groupe gratuitement et instantanément | Aucun compte requis",
"freeSchedulingPollMetaDescription": "Créez un sondage de planification gratuit en quelques secondes. Idéal pour organiser des réunions, des événements, des conférences, des équipes sportives et plus encore.",
"freeSchedulingPollTitle": "Vous cherchez un outil de sondage gratuit ?",
"freeSchedulingPollTitle": "Trouvez une date pour votre prochain événement",
"freeSchedulingPollDescription": "Rallly vous permet de créer des sondages beaux et simples afin de trouver le meilleur moment pour votre prochain événement.",
"new": "Nouveau",
"metaTitle": "Rallly - Planifier des réunions de groupe",
"metaDescription": "Créez des sondages et votez pour trouver le meilleur jour ou la meilleure heure. Une alternative gratuite à Doodle.",
"selfHostingBlog": "Rallly 3.0 auto-hébergé",
"when2meetAlternativeMetaTitle": "Meilleure Alternative à When2Meet : Rallly",
"when2meetAlternativeMetaDescription": "Trouvez une meilleure façon de planifier des réunions avec Rallly, la meilleure alternative gratuite à When2Meet. Facile à utiliser et gratuit.",
"when2meetAlternative": "Vous utilisez toujours When2Meet ?",
@ -40,5 +39,6 @@
"meetingPoll": "Créez des sondages professionnels avec Rallly",
"meetingPollDescription": "Les sondages de réunion sont un excellent moyen d'obtenir les disponibilités. Rallly vous permet de créer de beaux sondages de réunion en toute simplicité.",
"meetingPollMetaTitle": "Sondage de Réunion",
"meetingPollMetaDescription": "Planifiez facilement des réunions avec notre fonction de sondage, assurant ainsi la disponibilité de chacun."
"meetingPollMetaDescription": "Planifiez facilement des réunions avec notre fonction de sondage, assurant ainsi la disponibilité de chacun.",
"quickCreateBlog": "Découvrez Création Rapide"
}

View file

@ -15,7 +15,6 @@
"notFoundTitle": "404 Nije pronađeno",
"notFoundDescription": "Nije bilo moguće pronaći stranicu koju želite otvoriti.",
"goToHome": "Idi na naslovnicu",
"goToApp": "Idite u aplikaciju",
"pricing": "Cijene",
"bestDoodleAlternative": "Najbolja besplatna alternativa za Doodle",
"freeSchedulingPoll": "Besplatne ankete za dogovor oko rasporeda",

View file

@ -1,8 +1,6 @@
{
"createPageLikeThis": "Stvorite stranicu poput ove u par sekundi!",
"noLoginRequired": "Nije potrebna prijava na sustav",
"headline": "Riješite se silnih poruka e-pošte za dogovore i odabire",
"subheading": "Poboljšajte postupak zakazivanja termina i uštedite na vremenu",
"pcmagQuote": "“Postavite anketu za dogovor oko rasporeda u što kraćem vremenu.”",
"hubspotQuote": "“Najjednostavniji izbor za anketiranje dostupnosti za velike skupine.”",
"goodfirmsQuote": "“Jedinstven u svojoj jednostavnosti i zahtijeva minimalno vrijeme interakcije.”",
@ -23,12 +21,9 @@
"doodleAlternativeMetaTitle": "Najbolja besplatna Doodle alternativa",
"doodleAlternativeMetaDescription": "Tražite alternativu Doodleu? Isprobajte Rallly! Besplatan je, jednostavan za korištenje i ne zahtijeva račun.",
"createASchedulingPoll": "Stvori anketu za sastanak",
"freeSchedulingPollMetaTitle": "Besplatna anketa za dogovor oko rasporeda | Rallly",
"freeSchedulingPollMetaDescription": "Kreirajte besplatnu anketu za dogovor oko rasporeda u sekundama. Idealno za organiziranje sastanaka, događaja, konferencija, sportskih timova i još više.",
"freeSchedulingPollTitle": "Tražite besplatnu anketu za dogovor oko rasporeda?",
"freeSchedulingPollDescription": "Rallly vam omogućuje stvaranje prekrasnih i jednostavnih anketa za dogovor oko rasporeda kako biste pronašli najbolje vrijeme za vaš sljedeći događaj.",
"new": "Novo",
"metaTitle": "Rallly - zakazivanje termina sastanaka",
"metaDescription": "Napravite ankete i glasajte kako biste pronašli najbolji dan ili vrijeme. Besplatna alternativa Doodleu.",
"selfHostingBlog": "Rallly 3.0 samostalni hosting"
"metaDescription": "Napravite ankete i glasajte kako biste pronašli najbolji dan ili vrijeme. Besplatna alternativa Doodleu."
}

View file

@ -28,5 +28,6 @@
"whenPollInactive": "Kada anketa postaje neaktivna?",
"whenPollInactiveAnswer": "Ankete postaju neaktivne kada su sve opcije datuma prošle I anketa nije pristupljena više od 30 dana. Neaktivne ankete se automatski brišu ako nemate plaćenu pretplatu.",
"yearlyBillingDescription": "godišnje",
"annualBenefit": "{count} mjeseci besplatno"
"annualBenefit": "{count} mjeseci besplatno",
"pricingTitle": "Započnite besplatno"
}

View file

@ -15,7 +15,6 @@
"notFoundTitle": "404 az oldal nem található",
"notFoundDescription": "Nem található az oldal, amit keresel.",
"goToHome": "Irány a főoldal",
"goToApp": "Irány az app",
"pricing": "Árazás",
"bestDoodleAlternative": "Legjobb Doodle alternatíva",
"freeSchedulingPoll": "Ingyenes ütemezés szavazás",

View file

@ -1,8 +1,6 @@
{
"createPageLikeThis": "Hozz létre szavazást pillanatok alatt!",
"noLoginRequired": "Bejelentkezés nem szükséges",
"headline": "Kerüld el az adok-kapok levelezést",
"subheading": "Egyszerűsítsd az ütemezési folyamataid és takaríts meg időt",
"pcmagQuote": "\"Állítsd össze időpont szavazások a lehető legrövidebb idő alatt.\"",
"hubspotQuote": "\"A legegyszerűbb választás elérhetőség felméréshez nagy csoportok számára.\"",
"goodfirmsQuote": "\"Egyedi az egyszerűségében és minimális időráfordítást igényel.\"",
@ -25,14 +23,13 @@
"doodleAlternativeMetaTitle": "Legjobb ingyenes Doodle alternatíva | Rallly",
"doodleAlternativeMetaDescription": "Egy Doodle alternatívát keresel? Próbáld ki a Rallly-t! Ingyenes, egyszerű használni és nem igényel regisztrációt.",
"createASchedulingPoll": "Hozz létre egy ütemező szavazást",
"freeSchedulingPollMetaTitle": "Ingyenes ütemező szavazás | Rallly",
"freeSchedulingPollMetaTitle": "Hozz létre ingyen időpontkereső szavazásokat egy pillanat alatt | Nem szükséges hozzá fiók",
"freeSchedulingPollMetaDescription": "Hozz létre ingyenes ütemező szavazást pillanatok alatt. Tökéletes találkozók, események, konferenciák rendezésére, sport csapatok és még sok mindenki számára.",
"freeSchedulingPollTitle": "Ingyenes ütemező szavazást keresel?",
"freeSchedulingPollTitle": "Találj időpontot a következő találkozódhoz",
"freeSchedulingPollDescription": "A Rallly segít hogy létrehozz gyönyörű és könnyen használható szavazásokat, hogy megtaláld a legjobb időpontot a következő eseményedhez.",
"new": "Új",
"metaTitle": "Rallly - Ütemezz csoportos találkozókat",
"metaDescription": "Hozz létre szavazásokat és szavazz, hogy megtaláld a legjobb napot vagy időt. Egy ingyenes Doodle alternatíva.",
"selfHostingBlog": "Hostold magadnak a Rallly 3.0-t",
"when2meetAlternativeMetaTitle": "Legjobb When2Meet alternatíva: Rallly",
"when2meetAlternativeMetaDescription": "Találj jobb módot a találkozók időpontjainak megszervezésére a Rallly segítségével, a When2Meet legjobb ingyenes alternatívájával. Könnyen használható és ingyenes.",
"when2meetAlternative": "Még mindig When2Meet-et használsz?",
@ -40,5 +37,6 @@
"meetingPoll": "Hozz létre profi találkozó szavazásokat a Rallly segítségével",
"meetingPollDescription": "A találkozó szavazás egy szuper módja az emberek elérhetőségének áttekintésére. A Rallly segítségével könnyedén hozhatsz létre csodálatos szavazásokat.",
"meetingPollMetaTitle": "Találkozó szavazás",
"meetingPollMetaDescription": "Ütemezz könnyedén találkozókat a szavazás funkcióval, biztosítva, hogy mindenki ráérjen."
"meetingPollMetaDescription": "Ütemezz könnyedén találkozókat a szavazás funkcióval, biztosítva, hogy mindenki ráérjen.",
"quickCreateBlog": "Gyors létrehozás funkció"
}

View file

@ -8,9 +8,9 @@
"canUseFree": "Használhatom a Rallly-t ingyen?",
"whyUpgrade": "Miért fizessek elő?",
"howToUpgrade": "Hogyan válthatok fizetős csomagra?",
"howToUpgradeAnswer": "Az előfizetéshez menj a <a>számlázási beállításokhoz</a> és kattints az <b>Előfizetés</b> gombra.",
"howToUpgradeAnswer": "Az előfizetéshez nyisd meg a <a>számlázási beállítások</a>at és kattints a <b>Pro-ra váltás</b> gombra.",
"cancelSubscription": "Hogyan mondhatom le az előfizetésemet?",
"cancelSubscriptionAnswer": "Bármikor lemondhatod az előfizetésed ha belépsz a <a>számlázási beállításokba</a>. Amennyiben lemondod az előfizetésed, úgy továbbra is elérhető lesz a fizetős csomagod a számlázási időszak végéig. Azt követően lefokozódsz ingyenes csomagra.",
"cancelSubscriptionAnswer": "Bármikor lemondhatod az előfizetésed ha megnyitod a <a>számlázási beállítások</a>at. Amennyiben lemondod az előfizetésed, úgy továbbra is elérhető lesz a fizetős csomagod a számlázási időszak végéig. Azt követően lefokozódsz ingyenes csomagra.",
"billingPeriodMonthly": "Havi",
"billingPeriodYearly": "Éves",
"planFreeDescription": "Hétköznapi felhasználóknak",

View file

@ -15,7 +15,6 @@
"notFoundTitle": "404 non trovato",
"notFoundDescription": "Non abbiamo trovato la pagina che stavi cercando.",
"goToHome": "Vai alla home",
"goToApp": "Vai allapp",
"pricing": "Prezzi",
"bestDoodleAlternative": "Migliore alternativa Doodle",
"freeSchedulingPoll": "Sondaggio Di Pianificazione Gratuito",
@ -23,5 +22,7 @@
"availabilityPoll": "Sondaggio Di Disponibilità",
"solutions": "Soluzioni",
"howItWorks": "Come funziona",
"status": "Stato"
"status": "Stato",
"when2MeetAlternative": "Alternativa When2Meet",
"meetingPoll": "Sondaggio per Riunione"
}

View file

@ -1,8 +1,6 @@
{
"createPageLikeThis": "Crea una pagina come questa in pochi secondi!",
"noLoginRequired": "Login non necessario",
"headline": "Abbandona avanti e indietro di email",
"subheading": "Semplifica il processo di programmazione e risparmia tempo",
"pcmagQuote": "Imposta un sondaggio di pianificazione in pochissimo tempo",
"hubspotQuote": "La soluzione più semplice per i sondaggi di fattibilità per gruppi numerosi",
"goodfirmsQuote": "Unico nella sua semplicità, richiede un tempo d'interazione minimo",
@ -10,6 +8,8 @@
"ericQuote": "Se il vostro flusso di lavoro di pianificazione passa per le e-mail, vi incoraggio caldamente a lasciare che Rallly semplifichi le vostre attività di pianificazione per una giornata di lavoro più organizzata e meno stressante",
"viaTrustpilot": "via Trustpilot",
"ericJobTitle": "Assistente esecutivo al MIT",
"statsUsersRegistered": "{count, number, ::compact-short}+ utenze registrate",
"statsPollsCreated": "{count, number, ::compact-short}+ sondaggi creati",
"statsLanguagesSupported": "10+ lingue supportate",
"hint": "È gratuito! Nessun login richiesto.",
"doodleAlternative": "La migliore alternativa gratis a Doodle",
@ -23,12 +23,20 @@
"doodleAlternativeMetaTitle": "Miglior alternativa a Doodle | Rallly",
"doodleAlternativeMetaDescription": "Cerchi un alternativa a Doodle? Prova Rallly! È gratis, facile da usare, è non richiede nessun account.",
"createASchedulingPoll": "Crea un sondaggio di pianificazione",
"freeSchedulingPollMetaTitle": "Sondaggio Di Programmazione Gratuito | Rallly",
"freeSchedulingPollMetaTitle": "Crea gratuitamente un sondaggio di pianificazione istantaneamente| Nessuna Utenza Richiesta",
"freeSchedulingPollMetaDescription": "Crea un sondaggio di pianificazione gratuito in pochi secondi. Ideale per organizzare riunioni, eventi, conferenze, squadre sportive e altro.",
"freeSchedulingPollTitle": "Alla ricerca di un sondaggio di programmazione gratuita?",
"freeSchedulingPollTitle": "Trova una data per il tuo prossimo evento",
"freeSchedulingPollDescription": "Rallly ti permette di creare sondaggi di programmazione belli e facili da usare in modo da poter trovare il momento migliore per il tuo prossimo evento.",
"new": "Nuovo",
"metaTitle": "Rallly - Programma incontri di gruppo",
"metaDescription": "Crea sondaggi e vota per trovare il miglior giorno o orario. Un alternativa gratuita a Doodle.",
"selfHostingBlog": "Rallly 3.0 Self-Hosting"
"when2meetAlternativeMetaTitle": "Migliore Alternativa a When2Meet: Rallly",
"when2meetAlternativeMetaDescription": "Trova un modo migliore per pianificare le riunioni con Rallly, la migliore alternativa gratuita a When2Meet. Facile da usare e gratis.",
"when2meetAlternative": "Stai ancora usando When2Meet?",
"when2meetAlternativeDescription": "Crea sondaggi di riunioni professionali, senza pubblicità, gratis, con Rallly.",
"meetingPoll": "Crea sondaggi di riunioni professionali con Rallly",
"meetingPollDescription": "I sondaggi di riunione sono un ottimo modo per avere la disponibilità delle persone. Rallly ti permette di creare bellissimi sondaggi di riunione con facilità.",
"meetingPollMetaTitle": "Sondaggio di Riunione",
"meetingPollMetaDescription": "Pianifica facilmente le riunioni con la nostra funzione di sondaggio, assicurando la disponibilità di tutte le persone.",
"quickCreateBlog": "Introduzione A Creazione Rapida"
}

View file

@ -28,5 +28,7 @@
"whenPollInactive": "Quando un sondaggio diventa inattivo?",
"whenPollInactiveAnswer": "I sondaggi diventano inattivi quando tutte le opzioni di data sono nel passato E non si accede al sondaggio da oltre 30 giorni. I sondaggi inattivi vengono automaticamente eliminati se non hai un abbonamento a pagamento.",
"yearlyBillingDescription": "all'anno",
"annualBenefit": "{count} mesi gratis"
"annualBenefit": "{count} mesi gratis",
"pricingTitle": "Inizia gratis",
"pricingSubtitle": "Passa a un piano a pagamento per accedere alle funzionalità premium"
}

View file

@ -0,0 +1,5 @@
{
"recentPosts": "最近の投稿",
"blogTitle": "Rallly - ブログ",
"blogDescription": "Ralllyに関するニュース・アップデート・お知らせ。"
}

View file

@ -0,0 +1,29 @@
{
"login": "ログイン",
"links": "リンク",
"blog": "ブログ",
"discussions": "ディスカッション",
"footerCredit": "Made by <a>@imlukevella</a>",
"footerSponsor": "このプロジェクトはユーザーの寄付で成り立っています。どうか<a>寄付</a>をご検討ください。",
"language": "言語",
"poweredBy": "Powered by",
"privacyPolicy": "プライバシーポリシー",
"support": "サポート",
"cookiePolicy": "Cookie のポリシー",
"termsOfUse": "利用規約",
"volunteerTranslator": "このサイトの翻訳に協力する",
"notFoundTitle": "404 not found",
"notFoundDescription": "お探しのページは見つかりませんでした。",
"goToHome": "ホームに戻る",
"goToApp": "アプリに移動",
"pricing": "料金",
"bestDoodleAlternative": "ベストなDoodleの代替",
"freeSchedulingPoll": "無料の日程調整",
"getStarted": "始める",
"availabilityPoll": "候補日アンケート",
"solutions": "ソリューション",
"howItWorks": "使い方",
"status": "ステータス",
"when2MeetAlternative": "When2Meetの代替",
"meetingPoll": "日程アンケート"
}

View file

@ -0,0 +1,41 @@
{
"createPageLikeThis": "このようなページが数秒で作れます!",
"noLoginRequired": "ログイン不要",
"headline": "ムダなメールのやりとりをなくす",
"subheading": "効率的な日程調整で時間を節約",
"pcmagQuote": "「わずかな時間で日程調整を設定できる」",
"hubspotQuote": "「もっともシンプルな大規模グループ向けの日程調整方法」",
"goodfirmsQuote": "「シンプルで、連絡にかかる時間を最小限にできる」",
"popsciQuote": "「\"お返事ください\"の手間を省きたいなら完璧な選択だ」",
"ericQuote": "「まだメールでスケジューリングしているなら、Ralllyの使用を強く薦める。日程調整を簡単にできるので、より整理されストレスの少ない業務時間を過ごせるだろう。」",
"viaTrustpilot": "Trustpilotより",
"ericJobTitle": "MIT のエグゼクティブ・アシスタント",
"statsUsersRegistered": "{count, number, ::compact-short}+ 登録ユーザー",
"statsPollsCreated": "{count, number, ::compact-short}+ アンケート作成数",
"statsLanguagesSupported": "10以上の言語に対応",
"hint": "無料です!ログインは必要ありません。",
"doodleAlternative": "最高の無料Doodle代替",
"doodleAlternativeDescription": "Ralllyは皆が求めていたDoodleの代替ツールです。何千人ものユーザーがすでに切り替えており、直感的で使いやすいインターフェースで広告に煩わされることなく日程調整を行っています。 ",
"availabilityPollCta": "候補日アンケートを作成",
"availabilityPollMetaTitle": "日程調整|Ralllyで合理的なスケジューリング",
"availabilityPollMetaDescription": "Rallly の候補日アンケートで、シームレスにミーティングやイベントをスケジュールしましょう。スムーズで効率的なプランニングで、全員の予定を調整できます。",
"availabilityPollTitle": "候補日アンケート",
"availabilityPollDescription": "ミーティングの参加者全員の都合を合わせるのに苦労していませんか?イベントや会議の計画を簡潔にするために設計された強力なツールで、スケジューリングを合理化しましょう。",
"createAPoll": "会議アンケートを作成",
"doodleAlternativeMetaTitle": "最高の無料Doodle代替 | Rallly",
"doodleAlternativeMetaDescription": "Doodleの代替を探していますかRalllyをお試しください無料で、使いやすく、アカウントを必要としません。",
"createASchedulingPoll": "日程アンケートを作成",
"freeSchedulingPollMetaDescription": "無料の日程アンケートを数秒で作成します。会議、イベント、カンファレンス、スポーツチームなどの取りまとめに最適です。",
"freeSchedulingPollDescription": "Ralllyで美しく使いやすい日程アンケートを作成し、次のイベントのベストな予定日を見つけましょう。",
"new": "New",
"metaTitle": "Rallly: グループスケジューリングツール",
"metaDescription": "Ralllyは、最も早くて簡単なスケジューリングとコラボレーションのツールです。ログイン不要、わずかな時間でミーティングのアンケートを作成できます。",
"when2meetAlternativeMetaTitle": "ベストなWhen2Meetの代替: Rallly",
"when2meetAlternativeMetaDescription": "最高の無料When2Meet代替、Ralllyはスケジューリングのより良い方法を提供します。使いやすく、無料です。",
"when2meetAlternative": "まだWhen2Meetを使っていますか",
"when2meetAlternativeDescription": "Ralllyを使って、プロの候補日アンケートを作成しましょう。広告表示はなく、無料です。",
"meetingPoll": "Ralllyでプロの日程調整を作成",
"meetingPollDescription": "候補日アンケートは、みんなの都合を合わせるのに適した方法です。Ralllyで美しい候補日アンケートを簡単に作成できます。",
"meetingPollMetaTitle": "日程調整",
"meetingPollMetaDescription": "アンケート機能を使って簡単にミーティングを計画し、誰でも利用できるようにします。"
}

View file

@ -0,0 +1,34 @@
{
"pricingDescription": "無料で始めましょう。ログインは必要ありません。",
"freeForever": "永久に無料",
"planPro": "Pro",
"monthlyBillingDescription": "/月",
"upgrade": "アップグレード",
"faq": "よく寄せられる質問",
"canUseFree": "Ralllyは無料で利用できますか",
"whyUpgrade": "アップグレードする理由は?",
"howToUpgrade": "有料プランにアップグレードするには?",
"howToUpgradeAnswer": "アップグレードするには、 <a>課金設定</a> に移動し、 <b>アップグレード</b>をクリックします。",
"cancelSubscription": "サブスクリプションを解約するにはどうすればいいですか?",
"cancelSubscriptionAnswer": "<a>課金設定</a>からいつでもサブスクリプションをキャンセルできます。サブスクリプションをキャンセルしても、請求期間が終わるまでは有料プランにアクセスできます。 その後、無料プランにダウングレードされます。",
"billingPeriodMonthly": "月払い",
"billingPeriodYearly": "年払い",
"planFreeDescription": "カジュアルユーザー向け",
"limitedAccess": "コアな機能へのアクセス",
"pollsDeleted": "アンケートは非アクティブになると自動的に削除されます",
"planProDescription": "パワーユーザーとプロフェッショナル向け",
"accessAllFeatures": "すべての機能にアクセス",
"getEarlyAccess": "新機能への早期アクセス",
"canUseFreeAnswer2": "はい。Ralllyの機能のほとんどは無料で、多くのユーザーは支払う必要はありません。ただし、課金ユーザーのみ利用可能な機能もいくつかあります。これらの機能はRalllyを最大限活用するために設計されています。",
"whyUpgradeAnswer2": "Ralllyの使用頻度が高い方や仕事に使用している方には、有料プランへのアップグレードがおすすめです。現在のサブスクリプションレートはアーリーアダプターのための特別な値であり、将来は増額する予定です。今すぐアップグレードすることで、新しい高品質なスケジューリングツールに早期アクセスできます。また、サブスクリプションレートは固定され、将来の価格上昇に影響されません。",
"upgradeNowSaveLater": "今すぐアップグレードし、あとで保存",
"earlyAdopterDescription": "アーリーアダプターであれば、サブスクリプション料金が固定され、将来の価格上昇の影響を受けなくなります。",
"planFree": "無料",
"keepPollsIndefinitely": "無期限にアンケートを保持",
"whenPollInactive": "アンケートはいつ非アクティブになりますか?",
"whenPollInactiveAnswer": "すべての候補日が過去の日程であり、かつ、アンケートへのアクセスが30日ない場合、アンケートは無効化されます。有料サブスクリプションを契約していない場合、無効化されたアンケートは自動的に削除されます。",
"yearlyBillingDescription": "/年",
"annualBenefit": "{count} ヶ月無料",
"pricingTitle": "無料で始める",
"pricingSubtitle": "プレミアム機能を利用するには有料プランにアップグレードしてください"
}

View file

@ -23,5 +23,7 @@
"availabilityPoll": "가능한 시간 투표",
"solutions": "해결책",
"howItWorks": "이용 방법",
"status": "상태"
"status": "상태",
"when2MeetAlternative": "When2Meet 대안",
"meetingPoll": "미팅 투표"
}

View file

@ -10,6 +10,8 @@
"ericQuote": "\"일정 작업이 이메일 안에 있다면, Rallly를 사용하여 더 조직적이고 스트레스가 덜한 근무일을 위해 작업을 간소화할 것을 강력히 권장합니다.\"",
"viaTrustpilot": "Trustpilot을 통해",
"ericJobTitle": "MIT의 전무 비서",
"statsUsersRegistered": "{count, number, ::compact-short}+ 등록된 사용자",
"statsPollsCreated": "{count, number, ::compact-short}+개의 투표가 생성되었습니다.",
"statsLanguagesSupported": "지원되는 언어 10개 이상",
"hint": "무료입니다! 로그인할 필요가 없습니다.",
"doodleAlternative": "최고의 무료 Doodle 대안",
@ -23,12 +25,19 @@
"doodleAlternativeMetaTitle": "최고의 무료 Doodle 대안 | Rallly",
"doodleAlternativeMetaDescription": "Doodle 대안을 찾고 계신가요? Rallly를 사용해보세요! 무료이며 사용하기 간편하고, 계정이 필요하지 않습니다.",
"createASchedulingPoll": "일정 투표 만들기",
"freeSchedulingPollMetaTitle": "무료 일정 투표 | Rallly",
"freeSchedulingPollMetaTitle": "무료 일정 투표를 즉시 생성하세요 | 계정 필요 없음",
"freeSchedulingPollMetaDescription": "몇 초 안에 무료 일정 투표를 만드세요. 회의, 이벤트, 컨퍼런스, 스포츠 팀 등을 조직하는 데 적합합니다.",
"freeSchedulingPollTitle": "무료 일정 투표를 찾고 계신가요?",
"freeSchedulingPollTitle": "다음 이벤트 날짜를 찾으세요",
"freeSchedulingPollDescription": "Rallly를 사용하면 아름답고 사용하기 쉬운 일정 투표를 만들어 다음 이벤트에 딱 맞는 시간을 찾을 수 있습니다.",
"new": "신규",
"metaTitle": "Rallly: 그룹 일정 도구",
"metaDescription": "최적의 시간이나 날짜를 찾기 위해 투표를 생성하세요. Doodle의 무료 대체제입니다.",
"selfHostingBlog": "Rallly 3.0 자체 호스팅"
"when2meetAlternativeMetaTitle": "최고의 When2Meet 대안: Rallly",
"when2meetAlternativeMetaDescription": "When2Meet의 최고 무료 대안인 Rallly로 회의 일정을 잡는 더 나은 방법을 찾으세요. 사용하기 쉽고 무료입니다.",
"when2meetAlternative": "아직도 When2Meet을 사용하시나요?",
"when2meetAlternativeDescription": "Rallly를 사용하여 전문적이고 광고 없는 회의 참석 투표를 무료로 만들어 보세요.",
"meetingPoll": "Rallly로 전문적인 회의 참석 투표를 만들어보세요",
"meetingPollDescription": "회의 참석 투표는 사람들의 참석 가능 여부를 파악하는 좋은 방법입니다. Rallly를 사용하면 손쉽게 아름다운 회의 참석 투표를 만들 수 있습니다.",
"meetingPollMetaTitle": "회의 참석 투표",
"meetingPollMetaDescription": "여론조사 기능을 이용해 회의 일정을 쉽게 조정하고 모든 사람의 참석 가능 여부를 확인하세요."
}

View file

@ -28,5 +28,7 @@
"whenPollInactive": "설문조사가 언제 비활성 상태가 되나요?",
"whenPollInactiveAnswer": "모든 날짜 옵션이 과거에 있으며 설문조사가 30일 이상 액세스되지 않으면 설문조사는 비활성 상태가 됩니다. 유료 구독이 없는 경우 비활성 설문조사는 자동으로 삭제됩니다.",
"yearlyBillingDescription": "연간",
"annualBenefit": "{count}개월 무료"
"annualBenefit": "{count}개월 무료",
"pricingTitle": "무료로 시작하세요",
"pricingSubtitle": "프리미엄 기능에 액세스하려면 유료 요금제로 업그레이드하세요"
}

View file

@ -15,7 +15,6 @@
"notFoundTitle": "404 niet gevonden",
"notFoundDescription": "We konden de pagina die je zoekt niet vinden.",
"goToHome": "Ga naar Home",
"goToApp": "Ga naar de app",
"pricing": "Prijzen",
"bestDoodleAlternative": "Beste Doodle Alternatief",
"freeSchedulingPoll": "Gratis Planning Poll",
@ -25,5 +24,6 @@
"howItWorks": "Hoe het werkt",
"status": "Status",
"when2MeetAlternative": "Alternatief voor When2Meet",
"meetingPoll": "Poll voor vergadering"
"meetingPoll": "Poll voor vergadering",
"signUp": "Aanmelden"
}

View file

@ -1,8 +1,8 @@
{
"createPageLikeThis": "Maak een pagina zoals deze in seconden!",
"noLoginRequired": "Inloggen is niet vereist",
"headline": "Ditch de heen-en-weer e-mails",
"subheading": "Stroomlijn je planningsproces en bespaar tijd",
"headline": "Vind de beste tijd om elkaar te ontmoeten",
"subheading": "Coördineer groepsbijeenkomsten zonder al die e-mails heen en weer",
"pcmagQuote": "“Maak in enkele ogenblikken een plannings poll op.\"",
"hubspotQuote": "De eenvoudigste keuze voor beschikbaarheid van grote groepen.\"",
"goodfirmsQuote": "“Uniek in zijn eenvoud en met minimale interactietijd.\"",
@ -25,14 +25,13 @@
"doodleAlternativeMetaTitle": "Beste Gratis Doodle Alternatief | Rallly",
"doodleAlternativeMetaDescription": "Op zoek naar een Doodle alternatief? Probeer Rallly! Het is gratis, gebruiksvriendelijk, en je hebt geen account nodig.",
"createASchedulingPoll": "Maak een Planning Poll",
"freeSchedulingPollMetaTitle": "Gratis Planning Poll | Rallly",
"freeSchedulingPollMetaTitle": "Maak direct een gratis poll aan | Geen account vereist",
"freeSchedulingPollMetaDescription": "Creëer een gratis planning poll in seconden. Ideaal voor het organiseren van vergaderingen, evenementen, conferenties, sportteams en meer.",
"freeSchedulingPollTitle": "Op zoek naar een gratis planning poll?",
"freeSchedulingPollDescription": "Rallly laat je mooie en eenvoudige planning polls maken, zodat je de beste tijd vindt voor je volgende evenement.",
"freeSchedulingPollTitle": "Vind een datum voor je volgende evenement",
"freeSchedulingPollDescription": "Rallly laat je mooie en eenvoudige planningspolls maken, zodat je de beste tijd vindt voor je volgende evenement.",
"new": "Nieuw",
"metaTitle": "Rallly - Plan Groep Meetings",
"metaDescription": "Rallly is de snelste en eenvoudigste tool voor planning en samenwerking. Maak binnen enkele seconden vergaderpolls aan, inloggen is niet nodig.",
"selfHostingBlog": "Rallly 3.0 Self-Hosting",
"when2meetAlternativeMetaTitle": "Het beste alternatief voor When2Meet: Rallly",
"when2meetAlternativeMetaDescription": "Vind een betere manier om vergaderingen in te plannen met Rallly, het beste alternatief voor When2Meet. Makkelijk te gebruiken en gratis.",
"when2meetAlternative": "Gebruik je nog steeds When2Meet?",
@ -40,5 +39,6 @@
"meetingPoll": "Maak professionele polls voor vergaderingen met Rallly",
"meetingPollDescription": "Polls voor vergaderingen zijn een geweldige manier om de beschikbaarheid van mensen te krijgen. Met Rallly kun je heel eenvoudig prachtige polls voor vergaderingen maken.",
"meetingPollMetaTitle": "Poll voor vergadering",
"meetingPollMetaDescription": "Plan eenvoudig vergaderingen met onze poll-functie, zodat je zeker weet dat iedereen beschikbaar is."
"meetingPollMetaDescription": "Plan eenvoudig vergaderingen met onze poll-functie, zodat je zeker weet dat iedereen beschikbaar is.",
"quickCreateBlog": "Introductie Snel Beginnen"
}

View file

@ -15,7 +15,6 @@
"notFoundTitle": "404: Ikke funnet",
"notFoundDescription": "Vi finner ikke siden du leter etter.",
"goToHome": "Gå til startsiden",
"goToApp": "Gå til appen",
"pricing": "Priser",
"bestDoodleAlternative": "Det beste Doodle-alternativet",
"freeSchedulingPoll": "Gratis planleggingsavstemning",
@ -23,5 +22,6 @@
"availabilityPoll": "Tilgjengelighetsavstemning",
"solutions": "Løsninger",
"howItWorks": "Slik fungerer det",
"status": "Status"
"status": "Status",
"when2MeetAlternative": "Alternativ til When2Meet"
}

View file

@ -1,8 +1,6 @@
{
"createPageLikeThis": "Lag en side som denne, på sekunder!",
"noLoginRequired": "Innlogging kreves ikke",
"headline": "Legg lange e-postsamtaler bak deg",
"subheading": "Forenkle planleggingsprosessen din og spar tid",
"pcmagQuote": "“Konfigurer en planleggingsavstemning på så lite tid som mulig.”",
"hubspotQuote": "“Det enkleste valget for tilgjengelighetsavstemning for store grupper.”",
"goodfirmsQuote": "“Unik i sin enkelhet og krever minimal interaksjonstid.”",
@ -10,6 +8,8 @@
"ericQuote": "“Hvis planleggingsarbeidet ditt foregår via e-post, oppfordrer jeg deg sterkt til å forsøke å la Rallly forenkle planleggingsoppgavene dine for en mer organisert og mindre stressfylt arbeidsdag.”",
"viaTrustpilot": "via Trustpilot",
"ericJobTitle": "Utøvende assistent ved MIT",
"statsUsersRegistered": "{count, number, ::compact-short}+ registrerte brukere",
"statsPollsCreated": "{count, number, ::compact-short}+ avstemninger opprettet",
"statsLanguagesSupported": "Over 10 støttede språk",
"hint": "Det er gratis! Innlogging kreves ikke.",
"doodleAlternative": "Det beste gratis Doodle-alternativet",
@ -23,12 +23,12 @@
"doodleAlternativeMetaTitle": "Det beste gratis Doodle-alternativet | Rallly",
"doodleAlternativeMetaDescription": "Ser du etter et Doodle-alternativ? Prøv Rallly! Det er gratis, enkelt å bruke og krever ingen innlogging.",
"createASchedulingPoll": "Opprett en planleggingsavstemning",
"freeSchedulingPollMetaTitle": "Gratis planleggingsavstemning | Rallly",
"freeSchedulingPollMetaDescription": "Opprett en gratis planleggingsavstemning på sekunder. Ideelt for å organisere møter, arrangementer, konferanser, idrettslag og mer.",
"freeSchedulingPollTitle": "Ser du etter en gratis planleggingsavstemning?",
"freeSchedulingPollDescription": "Rallly lar deg opprette fine planleggingsavstemninger som er enkle å bruke, slik at du kan finne frem til det beste tidspunktet for ditt neste arrangement.",
"new": "Nytt",
"metaTitle": "Rallly - Planlegg gruppemøter",
"metaDescription": "Opprett avstemninger og stem for å finne den beste dagen eller tidspunktet. Et gratis Doodle-alternativ.",
"selfHostingBlog": "Rallly 3.0 på egen infrastruktur"
"when2meetAlternativeMetaTitle": "Det beste alternativet til When2Meet: Rallly",
"when2meetAlternativeMetaDescription": "Finn en bedre måte å planlegge møter på med Rallly, det beste gratisalternativet til When2Meet. Lettvint å bruke og gratis.",
"when2meetAlternative": "Bruker du fremdeles When2Meet?"
}

View file

@ -28,5 +28,7 @@
"whenPollInactive": "Når blir en avstemning inaktiv?",
"whenPollInactiveAnswer": "Avstemninger blir inaktive når alle datovalgene ligger i fortiden OG avstemningen ikke har blitt åpnet på over 30 dager. Inaktive avstemninger slettes automatisk hvis du ikke har et betalt abonnement.",
"yearlyBillingDescription": "per år",
"annualBenefit": "{count} måneder gratis"
"annualBenefit": "{count} måneder gratis",
"pricingTitle": "Kom i gang gratis",
"pricingSubtitle": "Oppgrader til en betalt plan for å få tilgang til premiumfunksjoner"
}

View file

@ -15,7 +15,6 @@
"notFoundTitle": "Błąd 404 - nie znaleziono strony",
"notFoundDescription": "Nie mogliśmy znaleźć strony, której szukasz.",
"goToHome": "Przejdź do strony głównej",
"goToApp": "Przejdź do aplikacji",
"pricing": "Cennik",
"bestDoodleAlternative": "Najlepsza alternatywa dla Doodle",
"freeSchedulingPoll": "Bezpłatna ankieta dotycząca harmonogramu",
@ -23,5 +22,7 @@
"availabilityPoll": "Ankieta dostępności",
"solutions": "Rozwiązania",
"howItWorks": "Jak to działa",
"status": "Status"
"status": "Status",
"when2MeetAlternative": "When2Meet — alternatywa",
"meetingPoll": "Ankieta dotycząca spotkania"
}

View file

@ -1,8 +1,6 @@
{
"createPageLikeThis": "Stwórz stronę taką jak ta w kilka sekund!",
"noLoginRequired": "Nie wymaga logowania",
"headline": "Zrezygnuj z e-maili zwrotnych",
"subheading": "Zoptymalizuj proces planowania i oszczędzaj czas",
"pcmagQuote": "\"Skonfiguruj ankietę planowania w jak najkrótszym czasie.\"",
"hubspotQuote": "\"Najprostszy wybór do badania dostępności dla dużych grup.\"",
"goodfirmsQuote": "\"Wyjątkowy w swojej prostocie i wymagający minimalnego czasu interakcji.\"",
@ -10,6 +8,8 @@
"ericQuote": "\"Jeśli Twój harmonogram pracy opiera się na wiadomościach e-mail, zdecydowanie zachęcam do wypróbowania Rallly i uproszczenia zadań związanych z planowaniem, aby uzyskać bardziej zorganizowany i mniej stresujący dzień pracy.\"",
"viaTrustpilot": "via Trustpilot",
"ericJobTitle": "Asystent wykonawczy w MIT",
"statsUsersRegistered": "{count, number, ::compact-short}+ zarejestrowani użytkownicy",
"statsPollsCreated": "{count, number, ::compact-short}+ ankiety utworzone",
"statsLanguagesSupported": "Ponad 10 obsługiwanych języków",
"hint": "To nic nie kosztuje! Nie wymaga logowania.",
"doodleAlternative": "Najlepsza darmowa alternatywa dla Doodle",
@ -23,12 +23,19 @@
"doodleAlternativeMetaTitle": "Najlepsza darmowa alternatywa dla Doodle | Rallly",
"doodleAlternativeMetaDescription": "Szukasz alternatywy dla Doodle? Wypróbuj Rallly! Jest darmowa, łatwa w użyciu i nie wymaga zakładania konta.",
"createASchedulingPoll": "Utwórz ankietę planowania",
"freeSchedulingPollMetaTitle": "Bezpłatna ankieta planowania | Rallly",
"freeSchedulingPollMetaTitle": "Utwórz bezpłatną ankietę do planowania natychmiastowo | Bez potrzeby zakładania konta",
"freeSchedulingPollMetaDescription": "Utwórz bezpłatną ankietę spotkania w kilka sekund. Idealny do organizowania spotkań, wydarzeń, konferencji, drużyn sportowych i nie tylko.",
"freeSchedulingPollTitle": "Szukasz bezpłatnej ankiety dotyczącej planowania?",
"freeSchedulingPollTitle": "Znajdź datę swojego następnego wydarzenia",
"freeSchedulingPollDescription": "Rallly pozwala tworzyć piękne i łatwe w użyciu ankiety do planowania, dzięki czemu można znaleźć najlepszy czas na następne wydarzenie.",
"new": "Nowość",
"metaTitle": "Rallly - Zaplanuj spotkania grupowe",
"metaDescription": "Twórz ankiety i głosuj, aby znaleźć najlepszy dzień lub godzinę. Bezpłatna alternatywa dla Doodle.",
"selfHostingBlog": "Rallly 3.0 - Samodzielne hostowanie"
"when2meetAlternativeMetaTitle": "Najlepsza alternatywa dla When2Meet: Rallly",
"when2meetAlternativeMetaDescription": "Znajdź lepszy sposób na planowanie spotkań z Rallly, najlepszą darmową alternatywą dla When2Meet. Łatwa w użyciu i darmowa.",
"when2meetAlternative": "Nadal używasz When2Meet?",
"when2meetAlternativeDescription": "Twórz profesjonalne, wolne od reklam ankiety na spotkania za darmo dzięki Rallly.",
"meetingPoll": "Twórz profesjonalne ankiety na spotkania z Rallly",
"meetingPollDescription": "Ankiety spotkań to świetny sposób na uzyskanie dostępności ludzi. Rallly pozwala z łatwością tworzyć piękne ankiety spotkań.",
"meetingPollMetaTitle": "Ankieta dotycząca spotkania",
"meetingPollMetaDescription": "Łatwo planuj spotkania dzięki naszej funkcji ankiet, zapewniając dostępność każdego uczestnika."
}

View file

@ -28,5 +28,7 @@
"whenPollInactive": "Kiedy ankieta staje się nieaktywna?",
"whenPollInactiveAnswer": "Ankiety stają się nieaktywne, gdy wszystkie opcje daty znajdują się w przeszłości ORAZ ankieta nie była używana przez ponad 30 dni. Nieaktywne ankiety są automatycznie usuwane, jeśli użytkownik nie posiada płatnej subskrypcji.",
"yearlyBillingDescription": "rocznie",
"annualBenefit": "{count} miesiące gratis"
"annualBenefit": "{count} miesiące gratis",
"pricingTitle": "Zacznij za darmo",
"pricingSubtitle": "Przejdź na płatny plan, aby uzyskać dostęp do funkcji premium"
}

View file

@ -15,7 +15,6 @@
"notFoundTitle": "404 Página não encontrada",
"notFoundDescription": "Não conseguimos encontrar a página que você está procurando.",
"goToHome": "Ir para o início",
"goToApp": "Ir para o App",
"pricing": "Preços",
"bestDoodleAlternative": "Melhor alternativa ao Doodle",
"freeSchedulingPoll": "Agendamento de Enquete Gratuito",
@ -25,5 +24,6 @@
"howItWorks": "Como Funciona",
"status": "Status",
"when2MeetAlternative": "When2Meet Alternativo",
"meetingPoll": "Enquete de reunião"
"meetingPoll": "Enquete de reunião",
"signUp": "Criar conta"
}

View file

@ -1,8 +1,8 @@
{
"createPageLikeThis": "Crie uma página como esta em segundos!",
"noLoginRequired": "Não é necessário iniciar sessão",
"headline": "Livre-se do vai e volta de emails",
"subheading": "Agilize seu processo de agendamento e poupe tempo",
"headline": "Encontre a melhor hora para se reunir",
"subheading": "Reuniões de grupos coordenadas sem troca de e-mails",
"pcmagQuote": "“Configure uma enquete agendada no menor tempo possível”",
"hubspotQuote": "“A escolha mais simples para sondar a disponibilidade em grandes grupos.”",
"goodfirmsQuote": "“Único na sua simplicidade e requer tempo mínimo de interação.”",
@ -25,14 +25,13 @@
"doodleAlternativeMetaTitle": "Melhor Alternativa Gratuita ao Doodle | Rallly",
"doodleAlternativeMetaDescription": "Procurando por uma alternativa ao Doodle? Experimente Rallly! É gratuito, fácil de usar e não requer uma conta.",
"createASchedulingPoll": "Crie uma Enquete de Agendamento",
"freeSchedulingPollMetaTitle": "Enquete de Agendamento Grátis | Rallly",
"freeSchedulingPollMetaTitle": "Crie uma enquete de agendamento gratuitamente | Não é necessário conta",
"freeSchedulingPollMetaDescription": "Crie uma enquete de agendamento gratuita em segundos. Ideal para organizar reuniões, eventos, conferências, equipes esportivas e muito mais.",
"freeSchedulingPollTitle": "Procurando por uma enquete de agendamento gratuita?",
"freeSchedulingPollTitle": "Encontre uma data para seu próximo evento",
"freeSchedulingPollDescription": "Rallly te permite criar enquetes de agendamento bonitas e fáceis de usar para que você possa encontrar o melhor horário do seu próximo evento.",
"new": "Novo",
"metaTitle": "Rallly - Agende Reuniões de Grupo",
"metaDescription": "Rallly é a ferramenta de agendamento e colaboração mais rápida e fácil. Crie uma enquete de reunião em segundos, sem necessidade de login.",
"selfHostingBlog": "Auto-Hospedagem de Rallly 3.0",
"when2meetAlternativeMetaTitle": "Melhor alternativa ao When2Meet: Rallly",
"when2meetAlternativeMetaDescription": "Ache uma maneira melhor de agendar reuniões com Rallly, a melhor alternativa gratuita para When2Meet. Fácil de usar e de graça.",
"when2meetAlternative": "Ainda usando When2Meet?",
@ -40,5 +39,6 @@
"meetingPoll": "Crie enquetes de reunião profissionais com Rallly",
"meetingPollDescription": "Enquetes de reunião são ótimas para conhecer a disponibilidade das pessoas. Rallly permite que você crie belas enquetes com facilidade.",
"meetingPollMetaTitle": "Enquete de reunião",
"meetingPollMetaDescription": "Agende reuniões facilmente com o nosso recurso de enquete, garantindo a disponibilidade de todos."
"meetingPollMetaDescription": "Agende reuniões facilmente com o nosso recurso de enquete, garantindo a disponibilidade de todos.",
"quickCreateBlog": "Apresentando o Crie Rápido"
}

View file

@ -15,7 +15,6 @@
"notFoundTitle": "404 Página não encontrada",
"notFoundDescription": "Não conseguimos encontrar a página que procuras.",
"goToHome": "Ir para a página inicial",
"goToApp": "Ir para a aplicação",
"pricing": "Preço",
"bestDoodleAlternative": "Melhor alternativa ao Doodle",
"freeSchedulingPoll": "Sondagem de agendamento gratuita",
@ -23,5 +22,7 @@
"availabilityPoll": "Sondagem de disponibilidade",
"solutions": "Soluções",
"howItWorks": "Como Funciona",
"status": "Status"
"status": "Status",
"when2MeetAlternative": "Alternativa When2Meet",
"meetingPoll": "Sondagem de reunião"
}

View file

@ -1,8 +1,6 @@
{
"createPageLikeThis": "Crie uma página como esta em segundos!",
"noLoginRequired": "Não é necessário iniciar sessão",
"headline": "Acabe com os e-mails de ida e volta",
"subheading": "Otimize seu processo de agendamento e economize tempo",
"pcmagQuote": "“Monte uma sondagem de agendamento no menor tempo possível.”",
"hubspotQuote": "“A escolha mais simples para sondagem de disponibilidade para grandes grupos.”",
"goodfirmsQuote": "“Único em sua simplicidade e exige o mínimo de tempo de interação.”",
@ -10,6 +8,8 @@
"ericQuote": "“Se seu fluxo de trabalho de agendamento vive em e-mails, eu recomendo que você experimente e deixe o Rallly simplificar suas tarefas de agendamento para um dia de trabalho mais organizado e menos estressante.”",
"viaTrustpilot": "via Trustpilot",
"ericJobTitle": "Assistente Executivo no MIT",
"statsUsersRegistered": "{count, number, ::compact-short}+ utilizadores registados",
"statsPollsCreated": "{count, number, ::compact-short}+ sondagens criadas",
"statsLanguagesSupported": "Mais de 10 idiomas suportados",
"hint": "É grátis! Não é necessário iniciar sessão.",
"doodleAlternative": "A Melhor Alternativa Gratuita ao Doodle",
@ -23,12 +23,20 @@
"doodleAlternativeMetaTitle": "Melhor Alternativa Gratuita ao Doodle | Rallly",
"doodleAlternativeMetaDescription": "Procurando uma alternativa ao Doodle? Experimente o Rallly! É grátis, fácil de usar e não requer uma conta.",
"createASchedulingPoll": "Crie uma Sondagem de Agendamento",
"freeSchedulingPollMetaTitle": "Sondagem de Agendamento Gratuita | Rallly",
"freeSchedulingPollMetaTitle": "Crie uma sondagem de agendamento gratuita instantaneamente | Não é necessária uma conta",
"freeSchedulingPollMetaDescription": "Crie uma sondagem de agendamento gratuita em segundos. Ideal para organizar reuniões, eventos, conferências, equipes esportivas e mais.",
"freeSchedulingPollTitle": "Procurando uma sondagem de agendamento gratuita?",
"freeSchedulingPollTitle": "Encontre uma data para o seu próximo evento",
"freeSchedulingPollDescription": "O Rallly permite que você crie sondagens de agendamento bonitas e fáceis de usar para encontrar o melhor horário para o seu próximo evento.",
"new": "Novo",
"metaTitle": "Rallly - Agendar reuniões de grupo",
"metaDescription": "Crie sondagens e vote para encontrar o melhor dia ou hora. Uma alternativa gratuita ao Doodle.",
"selfHostingBlog": "Rallly 3.0 Auto-Hospedagem"
"when2meetAlternativeMetaTitle": "Melhor alternativa ao When2Meet: Rallly",
"when2meetAlternativeMetaDescription": "Encontre uma melhor forma de agendar reuniões com o Rallly, a melhor alternativa gratuita ao When2Meet. Fácil de utilizar e gratuito.",
"when2meetAlternative": "Ainda usa o When2Meet?",
"when2meetAlternativeDescription": "Crie sondagens profissionais e sem anúncios com o Rallly.",
"meetingPoll": "Crie sondagens para reuniões profissionais com Rallly",
"meetingPollDescription": "As sondagens para reuniões são uma ótima forma de obter a disponibilidade das pessoas. O Rallly permite-lhe criar facilmente belas sondagens de reuniões.",
"meetingPollMetaTitle": "Sondagem de reunião",
"meetingPollMetaDescription": "Agende facilmente reuniões com a nossa funcionalidade de sondagem, garantindo a disponibilidade de todos.",
"quickCreateBlog": "Apresentação do Quick Create"
}

View file

@ -8,9 +8,9 @@
"canUseFree": "Posso usar o Rallly gratuitamente?",
"whyUpgrade": "Por que devo atualizar?",
"howToUpgrade": "Como faço para atualizar para um plano pago?",
"howToUpgradeAnswer": "Para atualizar, você pode ir para suas <a>configurações de cobrança</a> e clicar em <b>Atualizar</b>.",
"howToUpgradeAnswer": "Para atualizar, você pode ir para as suas <a>definições de cobrança</a> e clicar em <b>Atualizar</b>.",
"cancelSubscription": "Como faço para cancelar minha assinatura?",
"cancelSubscriptionAnswer": "Você pode cancelar sua assinatura a qualquer momento acessando suas <a>configurações de cobrança</a>. Uma vez que você cancele sua assinatura, ainda terá acesso ao seu plano pago até o final do seu período de cobrança. Após isso, você será rebaixado para um plano gratuito.",
"cancelSubscriptionAnswer": "Você pode cancelar a sua assinatura a qualquer momento acessando as suas <a>definições de cobrança</a>. Uma vez que você cancele a sua assinatura, ainda terá acesso ao seu plano pago até ao final do seu período de cobrança. Após isso, você será rebaixado para um plano gratuito.",
"billingPeriodMonthly": "Mensal",
"billingPeriodYearly": "Anual",
"planFreeDescription": "Para usuários casuais",
@ -28,5 +28,7 @@
"whenPollInactive": "Quando uma enquete se torna inativa?",
"whenPollInactiveAnswer": "As enquetes se tornam inativas quando todas as opções de data estão no passado E a enquete não foi acessada por mais de 30 dias. Enquetes inativas são automaticamente excluídas se você não tiver uma assinatura paga.",
"yearlyBillingDescription": "por ano",
"annualBenefit": "{count} meses grátis"
"annualBenefit": "{count} meses grátis",
"pricingTitle": "Comece gratuitamente",
"pricingSubtitle": "Atualize para um plano pago para ter acesso a recursos premium"
}

View file

@ -15,7 +15,6 @@
"notFoundTitle": "404: Не найдено",
"notFoundDescription": "Мы не смогли найти страницу, которую вы ищете.",
"goToHome": "Вернуться на главную",
"goToApp": "К приложению",
"pricing": "Цены",
"bestDoodleAlternative": "Лучшая альтернатива Doodle",
"freeSchedulingPoll": "Бесплатный опрос о расписании",
@ -23,5 +22,7 @@
"availabilityPoll": "Опрос доступности",
"solutions": "Решения",
"howItWorks": "Как это работает",
"status": "Статус"
"status": "Статус",
"when2MeetAlternative": "Альтернатива When2Meet",
"meetingPoll": "Опрос для планирования встреч"
}

View file

@ -1,8 +1,6 @@
{
"createPageLikeThis": "Создайте такую страницу за секунды!",
"noLoginRequired": "Регистрация не требуется",
"headline": "Откажитесь от переписки по электронной почте",
"subheading": "Упростите планирование и сэкономьте время",
"pcmagQuote": "“Создайте опрос о расписании за минимум времени.”",
"hubspotQuote": "“Самый простой способ опроса доступности для больших групп.”",
"goodfirmsQuote": "\"Уникален в своей простоте и требует минимум времени на взаимодействие\"",
@ -10,6 +8,8 @@
"ericQuote": "«Если ваше планирование встреч обитает в электронной почте, я настоятельно рекомендую попробовать Rallly, чтобы упростить планирование времени, сделав рабочий день более организованным и менее напряженным.»",
"viaTrustpilot": "на Trustpilot",
"ericJobTitle": "Исполнительный помощник в Массачусетском технологическом институте",
"statsUsersRegistered": "{count, number, ::compact-short}+ зарегистрированных пользователей",
"statsPollsCreated": "{count, number, ::compact-short}+ опросов создано",
"statsLanguagesSupported": "10+ поддерживаемых языков",
"hint": "Это бесплатно! Регистрация не требуется.",
"doodleAlternative": "Лучшая бесплатная альтернатива Doodle",
@ -23,12 +23,20 @@
"doodleAlternativeMetaTitle": "Лучшая бесплатная альтернатива Doodle | Rallly",
"doodleAlternativeMetaDescription": "Ищете альтернативу Doodle? Попробуйте Rallly! Он бесплатный, прост в использовании и не требует учетной записи.",
"createASchedulingPoll": "Создайте опрос о расписании",
"freeSchedulingPollMetaTitle": "Бесплатный опрос о расписании | Rallly",
"freeSchedulingPollMetaTitle": "Создайте бесплатный опрос для планирования за секунды | Регистрация не требуется",
"freeSchedulingPollMetaDescription": "Создайте бесплатный опрос о расписании в считанные секунды. Идеально подходит для организации встреч, мероприятий, конференций, спортивных команд и многого другого.",
"freeSchedulingPollTitle": "Ищете бесплатный опрос о расписании?",
"freeSchedulingPollTitle": "Найдите дату для вашего следующего мероприятия",
"freeSchedulingPollDescription": "Rallly позволяет вам создавать красивые и простые в использовании опросы о расписании, чтобы вы могли найти лучшее время для вашего следующего события.",
"new": "Новый",
"metaTitle": "Rallly - Планируйте групповые встречи",
"metaDescription": "Создавайте опросы и голосуйте, чтобы определить лучший день или время. Бесплатная альтернатива Doodle.",
"selfHostingBlog": "Самостоятельный хостинг Rallly 3.0"
"when2meetAlternativeMetaTitle": "Лучшая альтернатива When2Meet: Rallly",
"when2meetAlternativeMetaDescription": "Найдите лучший способ планировать встречи с Rallly — лучшей бесплатной альтернативой When2Meet. Простой в использовании и полностью бесплатный.",
"when2meetAlternative": "До сих пор используете When2Meet?",
"when2meetAlternativeDescription": "Создавайте профессиональные опросы для встреч без рекламы и бесплатно с Rallly.",
"meetingPoll": "Создавайте профессиональные опросы для встреч с Rallly",
"meetingPollDescription": "Опросы для встреч — отличный способ узнать доступность участников. С помощью Rallly вы можете легко создавать красивые опросы для планирования встреч.",
"meetingPollMetaTitle": "Опрос для планирования встреч",
"meetingPollMetaDescription": "Легко планируйте встречи с помощью нашей функции опроса, гарантируя доступность всех участников.",
"quickCreateBlog": "Представляем функцию быстрого создания"
}

View file

@ -28,5 +28,7 @@
"whenPollInactive": "Когда опрос становится неактивным?",
"whenPollInactiveAnswer": "Опросы становятся неактивными, когда все варианты дат находятся в прошлом И к опросу не обращались более 30 дней. Неактивные опросы автоматически удаляются, если у вас нет платной подписки.",
"yearlyBillingDescription": "в год",
"annualBenefit": "{count} месяцев бесплатно"
"annualBenefit": "{count} месяцев бесплатно",
"pricingTitle": "Начните бесплатно",
"pricingSubtitle": "Перейдите на платный тариф, чтобы получить доступ к премиум-функциям"
}

View file

@ -15,7 +15,6 @@
"notFoundTitle": "404 nenájdené",
"notFoundDescription": "Nemohli sme nájsť stránku, ktorú hľadáte.",
"goToHome": "Prejsť na Domovskú stránku",
"goToApp": "Prejsť do aplikácie",
"pricing": "Cenník",
"bestDoodleAlternative": "Najlepšia alternatíva k Doodle",
"freeSchedulingPoll": "Hlasovanie o termínoch stretnutia zadarmo",

View file

@ -1,8 +1,6 @@
{
"createPageLikeThis": "Vytvorte stránku, ako je táto, za pár sekúnd!",
"noLoginRequired": "Bez prihlásenia",
"headline": "Zabudnite na nekonečnú výmenu emailov",
"subheading": "Zefektívnite svoje plánovanie a ušetrite čas",
"pcmagQuote": "\"Nastavte skupinové hlasovanie jednoducho a rýchlo.\"",
"hubspotQuote": "\"Najjednoduchšia voľba pre hľadanie voľného termínu skupiny.\"",
"goodfirmsQuote": "\"Unikátne v jednoduchosti a efektivite plánovania.\"",
@ -23,12 +21,9 @@
"doodleAlternativeMetaTitle": "Najlepšia bezplatná alternatíva k Doodle | Rallly",
"doodleAlternativeMetaDescription": "Hľadáte alternatívu k Doodle? Skúste aplikáciu Rallly! Je zadarmo, je jednoduchá a nevyžaduje žiadny účet.",
"createASchedulingPoll": "Vytvorte hlasovanie o stretnutí",
"freeSchedulingPollMetaTitle": "Plánovacia anketa zdarma | Rallly",
"freeSchedulingPollMetaDescription": "Vytvorte plánovaciu anketu zadarmo za pár sekúnd. Ideálne pre organizáciu schôdzok, podujatí, konferencií, športových tímov a ďalších.",
"freeSchedulingPollTitle": "Hľadáte bezplatný nástroj na plánovanie stretnutí?",
"freeSchedulingPollDescription": "Rallly vám umožňuje vytvoriť prehľadné a jednoduché plánovacie ankety, aby ste vždy našli najlepší termín na ďalšiu udalosť.",
"new": "Nový",
"metaTitle": "Rallly — Naplánujte skupinové stretnutia",
"metaDescription": "Naplánujte si skupinové stretnutia v ten najvhodnejší čas. Bezplatná alternatíva k službe Doodle.",
"selfHostingBlog": "Rallly 3.0 inštalácia s vlastnou správou"
"metaDescription": "Naplánujte si skupinové stretnutia v ten najvhodnejší čas. Bezplatná alternatíva k službe Doodle."
}

View file

@ -28,5 +28,6 @@
"whenPollInactive": "Kedy sa anketa stáva neaktívnou?",
"whenPollInactiveAnswer": "Ankety sa stávajú neaktívnymi, keď sú všetky možnosti dátumu minulé A anketa nebola zobrazená viac ako 30 dní. Neaktívne ankety sú automaticky odstránené, ak nemáte platené členstvo.",
"yearlyBillingDescription": "za rok",
"annualBenefit": "{count} mesiacov zadarmo"
"annualBenefit": "{count} mesiacov zadarmo",
"pricingTitle": "Začnite teraz bezplatne"
}

View file

@ -15,13 +15,15 @@
"notFoundTitle": "404 hittades inte",
"notFoundDescription": "Vi kunde inte hitta sidan du letade efter.",
"goToHome": "Gå till startsidan",
"goToApp": "Gå till App",
"pricing": "Priser",
"bestDoodleAlternative": "Det bästa Doodle-alternativet",
"freeSchedulingPoll": "Gratis schemaläggningsomröstning",
"freeSchedulingPoll": "Gratis schemaläggnings-förfrågan",
"getStarted": "Kom igång",
"availabilityPoll": "Tillgänglighetsundersökning",
"availabilityPoll": "Fråga om tillgänglig",
"solutions": "Lösningar",
"howItWorks": "Hur det fungerar",
"status": "Status"
"howItWorks": "Så här fungerar det",
"status": "Status",
"when2MeetAlternative": "Alternativ till When2Meet",
"meetingPoll": "Mötesförfrågan",
"signUp": "Registrera"
}

View file

@ -1,36 +1,42 @@
{
"createPageLikeThis": "Skapa en sida som denna på några sekunder!",
"noLoginRequired": "Ingen inloggning krävs",
"headline": "Sluta med fram-och-tillbaka-e-postmeddelanden",
"subheading": "Effektivisera din schemaläggning och spara tid",
"pcmagQuote": "\"Skapa en schemaläggningsundersökning på så kort tid som möjligt\"",
"hubspotQuote": "\"Det enklaste valet för tillgänglighetsundersökning för stora grupper.\"",
"pcmagQuote": "“Set up a scheduling poll in as little time as possible.”",
"hubspotQuote": "“The simplest choice for availability polling for large groups.”",
"goodfirmsQuote": "\"Unik i sin enkelhet och kräver minimal interaktionstid.\"",
"popsciQuote": "\"Det perfekta valet om du vill hålla dina OSA enkla.\"",
"ericQuote": "\"Om ditt sätt att komma överens om scheman är via e-post rekommenderar jag starkt att du testar Rallly och låter det underlätta dina scheman så att din arbetsdag blir tydligare och mer avslappnad.\"",
"viaTrustpilot": "via Trustpilot",
"ericJobTitle": "Executive Assistant på MIT",
"statsUsersRegistered": "{count, number, ::compact-short}+ registrerade användare",
"statsPollsCreated": "{count, number, ::compact-short}+ omröstningar skapade",
"statsPollsCreated": "{count, number, ::compact-short}+ förfrågningar skapade",
"statsLanguagesSupported": "10+ språk som stöds",
"hint": "Det är gratis! Ingen inloggning krävs.",
"doodleAlternative": "Det bästa gratisalternativet till Doodle",
"doodleAlternativeDescription": "Rallly är Doodle-alternativet som alla letar efter. Tusentals användare har redan gjort bytet och njuter nu av professionella mötesundersökningar utan annonser, i ett intuitivt och lättanvänt gränssnitt. ",
"availabilityPollCta": "Skapa en tillgänglighetsundersökning",
"availabilityPollMetaTitle": "Tillgänglighetsundersökning | Effektivisera schemaläggning med Rallly",
"availabilityPollMetaDescription": "Schemalägg möten och evenemang sömlöst med Ralllys tillgänglighetsundersökning. Se till att allas tillgänglighet beaktas för en smidig och effektiv planeringsupplevelse.",
"availabilityPollTitle": "Tillgänglighetsundersökningar",
"availabilityPollDescription": "Trött på att kämpa för att hitta en mötestid som passar alla? Effektivisera ditt schema med en tillgänglighetsundersökning - ett kraftfullt verktyg designat för att förenkla och optimera din planering av evenemang och möten.",
"createAPoll": "Skapa en mötesundersökning",
"doodleAlternativeDescription": "Rallly är Doodle-alternativet som alla letar efter. Tusentals användare har redan gjort bytet och njuter nu av professionella annonsfria mötesförfrågningar i ett intuitivt och lättanvänt gränssnitt. ",
"availabilityPollCta": "Skapa en förfrågan om tillgänglighet",
"availabilityPollMetaTitle": "Förfrågan om tillgänglighet | Effektivisera schemaläggning med Rallly",
"availabilityPollMetaDescription": "Schemalägg möten och evenemang sömlöst med Ralllys förfrågan om tillgänglighet. Se till att allas tillgänglighet beaktas för en smidig och effektiv planering.",
"availabilityPollTitle": "Förfrågan om tillgänglighet",
"availabilityPollDescription": "Trött på att kämpa för att hitta en mötestid som passar alla? Effektivisera schemaläggningen med en förfrågan om tillgänglighet - ett kraftfullt verktyg designat för att förenkla och optimera din planering av evenemang och möten.",
"createAPoll": "Skapa en mötes-förfrågan",
"doodleAlternativeMetaTitle": "Bästa gratis doodlealternativ | Rallly",
"doodleAlternativeMetaDescription": "Letar du efter ett Doodle-alternativ? Testa Rallly! Det är gratis, lätt att använda och kräver inget konto.",
"createASchedulingPoll": "Skapa en schemaläggningsundersökning",
"freeSchedulingPollMetaTitle": "Gratis schemaläggningsundersökning | Rallly",
"freeSchedulingPollMetaDescription": "Skapa en gratis schemaläggningsundersökning på några sekunder. Idealisk för att organisera möten, evenemang, konferenser, idrottslag och mer.",
"freeSchedulingPollTitle": "Letar du efter en gratis schemaläggningsundersökning?",
"freeSchedulingPollDescription": "Rallly låter dig skapa vackra och lättanvända schemaläggningsundersökningar så att du kan hitta den bästa tiden för ditt nästa evenemang.",
"createASchedulingPoll": "Skapa en schemaläggningsförfrågan",
"freeSchedulingPollMetaTitle": "Skapa en mötes-förfrågan gratis, på en gång | Du behöver inget konto",
"freeSchedulingPollMetaDescription": "Skapa gratis en schemaläggningsförfrågan på några sekunder. Idealisk för att organisera möten, evenemang, konferenser, idrottslag och annat.",
"freeSchedulingPollTitle": "Hitta ett datum för ditt nästa evenemang",
"freeSchedulingPollDescription": "Rallly låter dig skapa snygga och lättanvända schemaläggningsförfrågan så att du kan hitta den bästa tiden för ditt nästa evenemang.",
"new": "Ny",
"metaTitle": "Rallly - Schemalägg gruppmöten",
"metaDescription": "Skapa omröstningar och rösta för att hitta den bästa dagen eller tiden. Ett kostnadsfritt alternativ till Doodle.",
"selfHostingBlog": "Egen drift av Rallly 3.0"
"metaDescription": "Rallly är det snabbaste och enklaste schemaläggnings- och samarbetsverktyget. Skapa en mötesförfrågan på några sekunder, ingen inloggning krävs.",
"when2meetAlternativeMetaTitle": "Bästa alternativet till When2Meet: Rallly",
"when2meetAlternativeMetaDescription": "Hitta ett bättre sätt att schemalägga möten med Rallly, det bästa fria alternativet till When2Meet. Lätt att använda och gratis.",
"when2meetAlternative": "Använder du fortfarande When2Meet?",
"when2meetAlternativeDescription": "Skapa professionella, reklamfria mötes-förfrågningar gratis med Rallly.",
"meetingPoll": "Skapa professionella mötes-förfrågningar med Rallly",
"meetingPollDescription": "Mötes-förfrågningar är ett bra sätt att reda på om personer är tillgängliga. Rallly låter dig enkelt skapa snygga förfrågningar.",
"meetingPollMetaTitle": "Mötesförfrågan",
"meetingPollMetaDescription": "Med vår förfrågningsfunktion kan du enkelt schemalägga möten så att allas tillgänglighet beaktas.",
"quickCreateBlog": "Introducerar SnabbSkapa"
}

View file

@ -15,18 +15,18 @@
"billingPeriodYearly": "Årligen",
"planFreeDescription": "För tillfälliga användare",
"limitedAccess": "Tillgång till grundläggande funktioner",
"pollsDeleted": "Omröstningar raderas automatiskt när de blir inaktiva",
"pollsDeleted": "Förfrågningar raderas automatiskt när de blir inaktiva",
"planProDescription": "För avancerade användare och proffs",
"accessAllFeatures": "Få tillgång till alla funktioner",
"getEarlyAccess": "Få tidig tillgång till nya funktioner",
"canUseFreeAnswer2": "Ja, de flesta av Ralllys funktioner är gratis och många användare kommer aldrig att behöva betala för någonting. Det finns dock vissa funktioner som endast är tillgängliga för betalande kunder. Dessa funktioner är utformade för att hjälpa dig att få ut det mesta av Rallly.",
"whyUpgradeAnswer2": "Att uppgradera till en betald plan är vettigt om du använder Rallly ofta eller använder det i arbetet. Den nuvarande prenumerationsavgiften är en särskild sådan för tidig adopterare och kommer att öka i framtiden. Genom att uppgradera nu får du tidig tillgång till nya, högkvalitativa schemaläggningsverktyg när de släpps och låser in din prenumerationsgrad så att du inte kommer att påverkas av framtida prishöjningar.",
"whyUpgradeAnswer2": "Att uppgradera till ett abonnemang är vettigt om du använder Rallly ofta eller använder det i arbetet. Den nuvarande abonnemansavgiften är anpassad för tidiga användare och kommer att öka i framtiden. Genom att uppgradera nu får du tidig tillgång till nya, högkvalitativa schemaläggningsverktyg när de släpps och låser din abonnemanskostnad så att du inte påverkas av framtida prishöjningar.",
"upgradeNowSaveLater": "Uppgradera nu, spara senare",
"earlyAdopterDescription": "Som tidig användare låser du din prenumerationsavgift och påverkas inte av framtida prishöjningar.",
"planFree": "Gratis",
"keepPollsIndefinitely": "Behåll omröstningar på obestämd tid",
"whenPollInactive": "När blir en omröstning inaktiv?",
"whenPollInactiveAnswer": "Omröstningar blir inaktiva när alla datumalternativ ligger i det förflutna OCH omröstningen inte har öppnats på över 30 dagar. Inaktiva omröstningar raderas automatiskt om du inte har en betalprenumeration.",
"keepPollsIndefinitely": "Behåll förfrågningar på obestämd tid",
"whenPollInactive": "När blir en förfrågan inaktiv?",
"whenPollInactiveAnswer": "Förfrågningar blir inaktiva när alla datumalternativ ligger i det förflutna OCH omröstningen inte har öppnats på över 30 dagar. Inaktiva förfrågningar raderas automatiskt om du inte har en betalprenumeration.",
"yearlyBillingDescription": "per år",
"annualBenefit": "{count} månader gratis",
"pricingTitle": "Kom igång kostnadsfritt",

Some files were not shown because too many files have changed in this diff Show more