Porównaj commity

...

307 Commity

Autor SHA1 Wiadomość Data
Peter Goodhall 9ff7e81c8a [Awards][GMDX] error in SQL 2024-05-15 11:20:36 +01:00
Peter Goodhall 0cee638cd5
2.6.12 2024-05-14 14:22:35 +01:00
Peter Goodhall 62a83c6072 tag 2.6.12 2024-05-14 14:16:29 +01:00
Peter Goodhall 314c42e095
Merge pull request #3101 from phl0/lotwFixing
Lotw fixing
2024-05-13 20:22:28 +01:00
phl0 d50ff03215
Remove deprecated way of creating upload files 2024-05-13 16:39:59 +02:00
phl0 a2504882be
Strip full path from upload filename 2024-05-13 16:39:31 +02:00
phl0 2e3d3e33f3
OpenSSL signatures need a newline after base64 string 2024-05-13 16:38:30 +02:00
Peter Goodhall 7ab5a130dd
Merge pull request #3098 from emics/master
Little Translation Corrections
2024-05-10 14:27:02 +01:00
Emiliano Macedonio 7531f392f2 Merge branch 'master' of https://github.com/emics/Cloudlog 2024-05-10 14:55:29 +02:00
Emiliano Macedonio 7b86492f1f Little translate correction 2024-05-10 14:52:22 +02:00
Peter Goodhall 06467197dc
Updated Italian Translation
Updated Italian Translation by @emics
2024-05-10 13:25:55 +01:00
Peter Goodhall 7f20b4465a
Update .gitignore
At the moment would prefer to track those directories
2024-05-10 13:20:28 +01:00
Emiliano Macedonio 855f0b5ac5 Italian Translation Updated 2024-05-10 13:36:41 +02:00
Emiliano Macedonio bdf94e56b4 Italian Translation Updated 2024-05-10 13:34:56 +02:00
Peter Goodhall cee89b3966 Added support for the GMDX Summer Challenge 2024-05-09 15:55:03 +01:00
Peter Goodhall 03810efb21
Tag 2.6.11 2024-05-05 13:36:57 +01:00
Peter Goodhall dfae30bcfa tag 2.6.11 2024-05-05 13:33:32 +01:00
Peter Goodhall b2168badd9 [API] Add check_auth function with json output 2024-05-04 14:00:57 +01:00
Peter Goodhall c3f8b7be72 [Visitor] Fixed issue where grid map wasnt functional 2024-05-03 16:00:51 +01:00
Peter Goodhall c33ce3fdbb Cleaned up code a bit 2024-05-02 13:48:45 +01:00
Peter Goodhall 9037bf8dad Catch any errors 2024-05-02 12:12:40 +01:00
Peter Goodhall f60e909459 improved encryption 2024-05-01 21:57:25 +01:00
Peter Goodhall 6aadfbf74a Update User.php 2024-05-01 10:53:51 +01:00
Peter Goodhall 6120574bd3 Remember Me: pickup the cookie prefix if one is there 2024-05-01 10:47:00 +01:00
Peter Goodhall 2c0e9b8c5d set a debug message 2024-04-30 17:26:26 +01:00
Peter Goodhall a29bf27ed1 Increase COL_CREDIT_SUBMITTED to 255 2024-04-30 15:55:36 +01:00
Peter Goodhall 471c83a8b8 Impliments a simple remember me feature for 14 days
Starts to impliment #3087 this has a remember me for 14 days
2024-04-30 14:48:47 +01:00
Peter Goodhall 93bcc979ab updated package files 2024-04-30 13:53:02 +01:00
Peter Goodhall 1a9f062f69 Merge branch 'dev' of https://github.com/magicbug/Cloudlog into dev 2024-04-30 11:32:56 +01:00
Peter Goodhall 1eac4e770d Clean up 2024-04-30 11:32:41 +01:00
Peter Goodhall 6af3c2fa33
Implements end to end testing 2024-04-30 11:29:11 +01:00
Peter Goodhall edb89a55bc
tag 2.6.10 2024-04-21 13:58:15 +01:00
Peter Goodhall 9bbda9bf4d stable 2.6.10 2024-04-21 13:57:40 +01:00
Peter Goodhall d169298940 WAB - changed colours to match the standard in Cloudlog 2024-04-20 22:34:04 +01:00
Peter Goodhall 8b206a99df Fix map heights 2024-04-20 22:28:00 +01:00
Peter Goodhall 9527b08181 DXCC map full height 2024-04-20 22:25:05 +01:00
Peter Goodhall 201368c2cc Makes CQ Magazine WAZ map fully visible 2024-04-20 22:23:32 +01:00
Peter Goodhall ec7d579e77 Update Awards.php 2024-04-20 18:09:10 +01:00
Peter Goodhall 2d72981787 Added full Worked All Britain Award Support
Added full Worked All Britain Award Support using the SIG system in Cloudlog #3079
2024-04-20 16:01:50 +01:00
Peter Goodhall dc294ef54f Update .gitignore 2024-04-19 17:46:10 +01:00
Peter Goodhall 64873c5178
Merge branch 'dev' into cypress-end-to-end-testing 2024-04-19 17:45:54 +01:00
Peter Goodhall 925656ab96 Added a few items to gitignore 2024-04-19 17:44:45 +01:00
Peter Goodhall e7bb428bc4 Added bits to fix windows 2024-04-19 16:08:58 +01:00
Peter Goodhall e2a9641383 draft to build a map with wab map geo overlay 2024-04-18 17:42:34 +01:00
Peter Goodhall efa597f0d9 Created new asset folder called kmz and added wabsquares 2024-04-17 22:42:18 +01:00
Peter Goodhall 42e76d8aa6
Fix SSTV localization strings 2024-04-16 13:59:50 +01:00
Peter Goodhall 4dc074241d
Merge pull request #3080 from nolith/qso_labels_awards
Print activator references on QSO labels
2024-04-16 13:59:02 +01:00
Alessio Caiazza cb85ad2144
Print activator references on QSO labels 2024-04-15 21:50:27 +02:00
Peter Goodhall a590808c9e Revert "Update pota.txt"
This reverts commit b551ba3a30.
2024-04-14 17:07:06 +01:00
Peter Goodhall 01ba223c27 Revert "Update pota.txt"
This reverts commit b551ba3a30.
2024-04-14 17:06:42 +01:00
Peter Goodhall 2607b77571
tag 2.6.9 2024-04-14 16:24:31 +01:00
Peter Goodhall 73032061e4 Tag 2.6.9 2024-04-14 16:23:57 +01:00
Peter Goodhall fd3ba41d26 Switch to local htmx library instead of CDN 2024-04-12 14:59:04 +01:00
Peter Goodhall 5b70a1b61b
Merge pull request #3069 from Ciemon/patch-8
Update pota.txt
2024-04-10 17:47:29 +01:00
Peter Goodhall d7c6dbd29f Fixes #3056 Stopping invalid callsigns when creating station locations 2024-04-10 17:39:33 +01:00
Peter Goodhall 04ba3e733b another lower case ci 2024-04-10 17:24:50 +01:00
Peter Goodhall f297618cb0 Update search_result_ajax.php 2024-04-10 17:20:06 +01:00
Peter Goodhall f46b550917 Added another change to load library 2024-04-10 17:00:53 +01:00
Peter Goodhall dc5dd22766 try catch frequency on null 2024-04-10 16:34:39 +01:00
Peter Goodhall c7718d675c Impliments HTMX for the user delete so that you never leave the main table display 2024-04-10 15:15:54 +01:00
Peter Goodhall 0bc7f44e26 fixes issues with card enabling when creating new user 2024-04-10 15:04:07 +01:00
Peter Goodhall 3fe5159489 fixes user_eqsl_qth_nickname error when creating a new user 2024-04-10 14:51:10 +01:00
Ciemon b551ba3a30
Update pota.txt
After changes made to park naming in the POTA programme this update provides a sorted list of the latest park numbers from POTA.
2024-04-10 08:37:12 +01:00
Peter Goodhall 99e958d48c fixed typo 2024-04-09 14:24:30 +01:00
Peter Goodhall d77bb118ea fixed migration file name 2024-04-09 14:21:48 +01:00
Peter Goodhall e44ea531cc
Merge pull request #3026 from DJ3CE/dxped_config
Make dxped-url configurable
2024-04-09 14:20:46 +01:00
Peter Goodhall 18e46ad7a1
Merge pull request #3067 from patrickrb/fix-visitor-pagination-links
Fix visitor pagination links
2024-04-09 14:14:00 +01:00
Patrick Burns 5dcebe82a6 fix visitor pagination links 2024-04-08 19:47:37 -05:00
Peter Goodhall 96fdf31588
Merge pull request #3063 from patrickrb/sstv-directory-fixes
SSTV directory fixes
2024-04-08 11:05:10 +01:00
Patrick Burns 253da3797c pause for the night on passing tests 2024-04-07 21:31:41 -05:00
Patrick Burns f619a6b702 add a step to check that the link station button works 2024-04-07 20:53:47 -05:00
Patrick Burns 6c06956e9a add station logbook create tests 2024-04-07 20:29:50 -05:00
Patrick Burns ec8f4b4e5d 3 second delay was too fast 2024-04-07 20:18:29 -05:00
Patrick Burns 485c21a1eb attempting to add some caching and speed up the delay 2024-04-07 20:16:12 -05:00
Patrick Burns 08c5e4420f testing if i need both dxcc calls 2024-04-07 20:08:43 -05:00
Patrick Burns ede0b201a5 attempt to add the permissions stuff to the script.sh before adding it to github actions 2024-04-07 20:04:08 -05:00
Patrick Burns e0af386cc5 add another request for dxcc 2024-04-07 19:58:37 -05:00
Patrick Burns 08d2ffaa3b add a short delay to let web connect to db 2024-04-07 19:49:57 -05:00
Patrick Burns a361d593e5 move it to github actions run step 2024-04-07 19:46:21 -05:00
Patrick Burns f65a8c1e12 still trying to populate dxcc_entities for the station creation tests 2024-04-07 19:39:19 -05:00
Patrick Burns 3d5169bbdd move request to the before on the station tests 2024-04-07 19:25:23 -05:00
Patrick Burns 155537e99c add request to populate dxcc_entities 2024-04-07 19:18:48 -05:00
Patrick Burns 45fc6b96be station-location create added 2024-04-07 17:21:40 -05:00
Patrick Burns 3dd728d251 change notifications to alerts and only number login/verify since it sets a global flag 2024-04-07 16:18:45 -05:00
Patrick Burns 8ade6979df more login page tests 2024-04-07 16:09:22 -05:00
Patrick Burns e1f75906ee add tests for new account alerts 2024-04-07 15:58:55 -05:00
Patrick Burns 0e7232a50c add notes about running tests locally to readme 2024-04-07 14:33:17 -05:00
Patrick Burns f28bc904ad undo one more minor change that was related to qso testing, will address it later 2024-04-07 14:20:39 -05:00
Patrick Burns bfb39c0b1d undo qso changes, will address those later 2024-04-07 14:16:55 -05:00
Patrick Burns 6d7d5fb459 Merge branch 'dev' into cypress-end-to-end-testing 2024-04-07 14:09:58 -05:00
Patrick Burns 0473a3c621 update main.yml -> cypress-tests.yml 2024-04-07 14:09:45 -05:00
Patrick Burns a0a12c776c update test nad a few other minor updates 2024-04-07 14:04:11 -05:00
Patrick Burns 134d6bcf98 add sstv strings to the rest of the language files 2024-04-07 12:27:05 -05:00
Patrick Burns 365671322b added sstvimages directory to repo along w/ matching index.html from other image asset directories. Also added some error handling onto the new storage_helper function to check if the directory exists before reading it 2024-04-07 12:08:18 -05:00
Peter Goodhall 583c2ad191 Merge branch 'dev' of https://github.com/magicbug/Cloudlog into dev 2024-04-07 14:42:19 +01:00
Peter Goodhall c1c39c9021 [Custom Map] Increase map size 2024-04-07 14:42:13 +01:00
Peter Goodhall a09f1f13e2
Merge pull request #3061 from phl0/germanSstvLang
Add missing German translations for SSTV stuff
2024-04-07 14:26:08 +01:00
phl0 02aa35f06d
Add missing German translations for SSTV stuff 2024-04-07 08:46:35 +02:00
Peter Goodhall d2bb80f3c8
2.6.8 2024-04-05 22:12:38 +01:00
Peter Goodhall bb64d68be1 2.6.8 tag 2024-04-05 22:12:00 +01:00
Patrick Burns 238f1e66fa end to end testing 2024-04-05 15:36:16 -05:00
Peter Goodhall 80276a071c
Merge pull request #3057 from phl0/fixWwffAwardInfoBox
Fix WWFF award info
2024-04-05 11:21:23 +01:00
phl0 aff522334a
Fix WWFF award info 2024-04-05 10:56:03 +02:00
DJ3CE f03ad1d0b0 Switch dxped-url config to options-table 2024-04-04 19:50:53 +02:00
Peter Goodhall 36f05bdef3
Merge pull request #3045 from patrickrb/1720-public-view-pagination-with-config-option
Visitor page pagination
2024-04-04 14:21:52 +01:00
Patrick Burns 83ad320e02 fix comment 2024-04-04 07:40:27 -05:00
Patrick Burns b0a7eef25e remove search_enabled config requirement 2024-04-04 07:39:00 -05:00
Peter Goodhall c3a2046d9f
Bug fix and refactor - QSL/SSTV carousels and management tabs 2024-04-04 13:17:18 +01:00
Peter Goodhall 121911c306
Merge pull request #3047 from patrickrb/SSTV-image-page
Feature - SSTV Image Page
2024-04-04 13:16:34 +01:00
Patrick Burns b5a7bc2847 refactored sstv and qsl carousels and javascript to be a little easier to read and reason about 2024-04-03 21:50:47 -05:00
Patrick Burns 9b6127c9ab remove storage functions from eqsl and use new helper instead 2024-04-02 17:01:17 -05:00
Patrick Burns e345364bfa added SSTV image page to the nav menu in the header 2024-04-02 16:55:00 -05:00
Patrick Burns eab8af8068 remove errant empty line addition 2024-04-02 10:15:25 -05:00
Patrick Burns c2c2b0f395 self reivew, simplify logic on checking if results is empty 2024-04-02 10:14:01 -05:00
Patrick Burns 6330d5df77 added pagination to visitor page only if the public search option is enabled 2024-04-02 09:51:10 -05:00
Peter Goodhall f8eeaab064
Merge pull request #3042 from DanielBausset/sattimers_6_chars_grid
Limit Grid square to 6 chars in request to df2et.de API
2024-04-02 14:37:20 +01:00
Peter Goodhall 55d24cd52b
Prevent non-numeric input in contesting-serial fields 2024-04-02 13:45:00 +01:00
Peter Goodhall 3a8f424dc0
Contest "copy exchange to" 2024-04-02 13:44:08 +01:00
Peter Goodhall 7473a80332
Post-Contest-Logging: Fixes and focus to time-field 2024-04-02 13:34:56 +01:00
Peter Goodhall dee4caa8e7
Merge pull request #3044 from phl0/subModeToLabel
Use submode on labels if set
2024-04-01 20:19:07 +01:00
phl0 31fe461e4a
Use submode on labels if set 2024-04-01 09:57:48 +02:00
Danny 2c3408e522 Limit Grid square to 6 chars in request to df2et.de API 2024-03-31 18:00:32 +02:00
Peter Goodhall 41bc9b3e1b Make sure that sstv images table doesnt already exist 2024-03-28 15:22:01 +00:00
Peter Goodhall ab8abd1ccc
Support added for uploading SSTV images against past QSOs 2024-03-28 15:19:19 +00:00
Peter Goodhall aed7424676 Added migration config change and also added sstvimages folder to gitignore 2024-03-28 15:17:45 +00:00
Peter Goodhall 9564a767eb
Merge pull request #3034 from phl0/liveQsoMarker
Add live/post QSO markers
2024-03-28 14:16:03 +00:00
phl0 cc46e713e0
Add live/post QSO markers 2024-03-27 18:33:23 +01:00
DJ3CE 07ba06d104 Make dxped-url configurable 2024-03-27 11:33:16 +01:00
DJ3CE 3d22e3c949 Implement contesting copy-exchange-to(-nearly)-anything
- in contest-session, the (numeric-)id of the selected 'copy' is saved,
  compatible with the previous DOK-copy.
- UI changes
- Logbook_model enhancements
- Translation additions
2024-03-27 11:31:39 +01:00
DJ3CE f6681482ab Post-contest-logging focus and qso-list fix 2024-03-27 11:29:58 +01:00
Patrick Burns fdd4a2df8c realized my old branch/PR was started off of main and not dev, got a new one up now 2024-03-26 22:08:16 -05:00
DJ3CE f527be0af0 Prevent non-numeric entries in contesting-serial fields 2024-03-25 11:07:08 +01:00
Peter Goodhall 40dc26c120
Merge pull request #3019 from DJ3CE/fix-cols-search
Fix missing columns in logsearch
2024-03-22 11:10:56 +00:00
Peter Goodhall 5f9d33c0bd Fixes Menu Hiding 2024-03-22 10:59:00 +00:00
Peter Goodhall 8d9e0ba2cc Fixes Menu Hiding 2024-03-22 10:58:30 +00:00
DJ3CE 8606a73a88 Fix missing columns in logsearch 2024-03-22 11:51:53 +01:00
Peter Goodhall 167d78f19b
2.6.7 2024-03-21 14:04:19 +00:00
Peter Goodhall 51eb502144 Get ready for version 2.6.7 stable 2024-03-21 13:30:21 +00:00
Peter Goodhall abda7fb663 [Dashboard|User] Control over what cards are shown on the dashboard 2024-03-19 14:38:33 +00:00
Peter Goodhall 7f48eb7140 Reformatted the code 2024-03-18 14:45:08 +00:00
Peter Goodhall 6dde203bf5 Fixes #2915 2024-03-18 14:25:30 +00:00
Peter Goodhall 237f679674 Fixes search dropdown not appearing after editing
Fixes #2973
2024-03-18 14:18:18 +00:00
Peter Goodhall 13ede1b290 Merge branch 'dev' of https://github.com/magicbug/Cloudlog into dev 2024-03-14 11:45:21 +00:00
Peter Goodhall dfe5471b87 Fixed links not being visable 2024-03-14 11:45:16 +00:00
Peter Goodhall e348de2363
Merge pull request #3009 from PartTimeLegend/patch-1
Remove extra comma causing error
2024-03-13 16:47:07 +00:00
Antony Bailey 1eb655b5a2
Merge branch 'dev' into patch-1 2024-03-13 16:44:52 +00:00
Antony Bailey 7b45746481
Remove extra comma causing error 2024-03-13 16:21:06 +00:00
Peter Goodhall 1818530c9d Returns the correct hamsat user fields 2024-03-11 18:31:23 +00:00
Peter Goodhall c2b1777590 Fixes errors when the fields arent there 2024-03-11 18:15:23 +00:00
Peter Goodhall 135db2cbb3
Merge pull request #3003 from phl0/workableHamsatPasses
Workable hamsat passes
2024-03-11 17:38:49 +00:00
Peter Goodhall dff1298068
Merge pull request #3002 from phl0/dokDetails
Add link for DOK districts
2024-03-11 17:38:39 +00:00
Peter Goodhall 35bf8854d0
Merge pull request #3001 from DH5DAX/master
Contest Logging Dupe Checking Bugfix/Improvement
2024-03-11 17:38:29 +00:00
phl0 9a79cbcfcd
Add option to configure private feed key and show only workable passe 2024-03-09 08:49:12 +01:00
phl0 07bd0e6474
Add link for DOK districts 2024-03-09 08:10:28 +01:00
root 7e315677db Cleanup unused class 2024-03-08 12:57:07 +00:00
root f03b96968e Contesting Dupe Check Improvement 2024-03-08 12:41:12 +00:00
Peter Goodhall 9273c2c610
Tag 2.6.6 2024-03-06 15:26:21 +00:00
Peter Goodhall bac23f02cc tag 2.6.6 2024-03-06 15:25:43 +00:00
Peter Goodhall fe8c7f716d [Dashboard] when clicking upcoming dxcc callsign it takes you to dxheat 2024-03-05 13:50:31 +00:00
Peter Goodhall 9fc3fd2985 Fix lang error where URL for files was incorrect 2024-02-28 14:15:50 +00:00
Peter Goodhall b4b199f405 [Login] Placed errors below the login header for visibility 2024-02-26 16:28:57 +00:00
Peter Goodhall aac251d251 [ADIF Import] Catch when RX_PWR is not a number and error out
If RX_POWER is not a number or K or KW then set the value to null and show error.

Fixes #2983
2024-02-26 16:00:07 +00:00
Peter Goodhall 94f3ebf53d [Clublog] Remap Sat names to conform with LoTW names
This addresses issue where Clublog uses the SAT_NAMES from LOTW rather than the real names/oscar numbers.

It also adds a parameter to the AdifHelper library to accept satellite_remap to rename them
2024-02-26 15:10:32 +00:00
Peter Goodhall b78c307f80 [Dashboard] Upcoming DXPed - Improved CSS
Upcoming DXPed - Improved CSS to handle dark themes better
2024-02-23 15:29:37 +00:00
Peter Goodhall 4516144c5c Update footer.php 2024-02-22 16:59:21 +00:00
Peter Goodhall b6eb05a53d Update footer.php 2024-02-22 16:56:21 +00:00
Peter Goodhall 7ba9cbf4f3 fixes a date issue 2024-02-22 15:06:21 +00:00
Peter Goodhall e389f53e46 Fixed Date Issue 2024-02-22 15:06:21 +00:00
Peter Goodhall bc922e91d0 fixes a date issue 2024-02-22 15:05:42 +00:00
Peter Goodhall 1b563a8436 Fixed Date Issue 2024-02-22 15:03:24 +00:00
Peter Goodhall b4fc745f11
Merge pull request #2987 from phl0/azElLogging
Satinize input
2024-02-22 11:00:43 +00:00
phl0 8e894ebcbc
Satinize input 2024-02-22 11:47:50 +01:00
Peter Goodhall 9f5214e07a
Allow logging of Az and El (i.e. fix number format) 2024-02-22 10:39:39 +00:00
phl0 1d9685a1b8
Fix German words 2024-02-22 11:01:59 +01:00
phl0 0d9bef987f
Correct wording 2024-02-22 11:00:33 +01:00
phl0 d38b275879
Add optical indicators 2024-02-22 10:57:36 +01:00
phl0 d8d87c6f94
Allow logging of Az and El (i.e. fix number format) 2024-02-22 10:25:31 +01:00
Peter Goodhall a7c4750a82
'2.6.5 2024-02-20 14:17:37 +00:00
Peter Goodhall 0c5a2ec422 tag '2.6.5 2024-02-20 14:17:07 +00:00
Peter Goodhall ab7a93181c Sec times a charm 2024-02-19 15:48:24 +00:00
Peter Goodhall ab90cf9745 Hopefully catches the dxccFlag null error when looking at QSO details 2024-02-19 15:33:58 +00:00
Peter Goodhall c26fbf9b41 Added Satellite NO-44 to the dropdown
Thanks G0IIQ for pointing out NO-44 was missing from the dropdowm.
2024-02-19 15:26:39 +00:00
Peter Goodhall eb93d3669a
Merge pull request #2978 from phl0/forgottenSubArray
Fix sub-array forgotten in PR #2972
2024-02-19 11:27:58 +00:00
phl0 4c96fb6644
Fix sub-array forgotten in PR #2972 2024-02-19 09:40:58 +01:00
Peter Goodhall 3acad5bdb2 [Upcoming DXCCs] Removed the need to reload the table 2024-02-18 14:09:26 +00:00
Peter Goodhall 2b58507283 [dashboard] Added tooltip to the upcoming dxped callsign tht shows any comments available 2024-02-18 13:59:55 +00:00
Peter Goodhall 945c1f9ef7 [Dashboard] DXCC Upcoming now a component loaded after the main page load 2024-02-18 13:47:01 +00:00
Peter Goodhall 039341039a Cache the output of dashboard weekly lookup for an hour 2024-02-17 21:00:11 +00:00
Peter Goodhall 868865354d Update Workabledxcc_model.php 2024-02-17 20:47:00 +00:00
Peter Goodhall 0db9b37f73 Adds DXpeditions this week to dashboard 2024-02-17 17:54:35 +00:00
Peter Goodhall f16a2716d8 [Dashboard] Nothing exciting just formatted the code 2024-02-17 17:06:33 +00:00
Peter Goodhall e64f842b84 Extra sql lookup that wasn't needed 2024-02-17 16:59:24 +00:00
Peter Goodhall 4eb412c27b Cleaned up the code got rid of two database calls 2024-02-17 16:57:48 +00:00
Peter Goodhall a724243b34 [workeddxcc] added cloudlog message 2024-02-17 13:53:04 +00:00
Peter Goodhall 40735699e1 Cleaned up to make comments english 2024-02-17 13:51:47 +00:00
Peter Goodhall f3ffab92ef Correctly format Markdown output for release notes 2024-02-17 13:46:18 +00:00
Peter Goodhall 660cdc6b24 [Upcoming Dxped] Split output into months 2024-02-16 14:26:08 +00:00
Peter Goodhall df1e227625 Merge branch 'dev' of https://github.com/magicbug/Cloudlog into dev 2024-02-15 18:11:23 +00:00
Peter Goodhall 8b5e53c702 Shifted json file to Cloudlogs CDN 2024-02-15 18:11:19 +00:00
Peter Goodhall 58ae98d585
Rename WorkableDXCC.php to Workabledxcc.php 2024-02-15 15:49:43 +00:00
Peter Goodhall 1b7da685a0 Update WorkableDXCC.php 2024-02-15 15:46:25 +00:00
Peter Goodhall 4e9e7aeea6 First Rev of showing upcoming dxpeditions 2024-02-15 15:30:23 +00:00
Peter Goodhall 9a814e222f
2.6.4 without the error 2024-02-15 13:40:32 +00:00
Peter Goodhall 5c29e1ad59 Delete 171_tag_2_6_4 2024-02-15 13:39:37 +00:00
Peter Goodhall b88f9d97cb Create 171_tag_2_6_4.php 2024-02-15 13:39:29 +00:00
Peter Goodhall 85022afc2e
2.6.4 2024-02-15 13:35:52 +00:00
Peter Goodhall ba1d4fce09 tag 2.6.4 2024-02-15 13:35:17 +00:00
Peter Goodhall 980c88ecc6
Merge pull request #2967 from Manawyrm/manawyrm-log-noscript
visitor: Hide map when used without JavaScript (e.g. on qrz.com)
2024-02-14 13:13:46 +00:00
Peter Goodhall d39d048bfe
Merge pull request #2971 from phl0/fixCqError
Handle incorrect CQ zones
2024-02-14 13:13:17 +00:00
Peter Goodhall 985f11465c
Merge pull request #2972 from phl0/migrateHamsAt
Migrate to hams.at API
2024-02-14 13:11:33 +00:00
phl0 dee4ce2835
Fix typo and also categorize CW as linear mode 2024-02-14 13:48:38 +01:00
phl0 ef361e8aa0
Add mode badges 2024-02-14 13:44:11 +01:00
phl0 95e5007d8f
Migrate to hams.at native API 2024-02-14 13:19:37 +01:00
phl0 0ae34b51bc
Handle incorrect CQ zones 2024-02-14 08:49:51 +01:00
Peter Goodhall 23088e4654
Merge pull request #2968 from phl0/numberFormat
Make numbers align a little nicer
2024-02-08 17:13:05 +00:00
phl0 18d17fdd0f
Make numbers align a little nicer 2024-02-08 18:02:34 +01:00
Peter Goodhall 801d17d8b3
Merge pull request #2966 from phl0/satArrows
Optical support for SAT directions and elevation
2024-02-08 13:42:50 +00:00
Manawyrm ff3f3c81e1 visitor: Hide map when used without JavaScript (e.g. on qrz.com) 2024-02-08 12:19:56 +01:00
phl0 424a98c540
iOptical support for SAT directions and elevation 2024-02-08 12:08:24 +01:00
Peter Goodhall e96d6ef3fc
Merge pull request #2961 from dg0tm/eqsl_fix_stationsid
add stations_id to eqsl functions
2024-02-08 10:39:10 +00:00
Peter Goodhall 1e235d2246
Merge pull request #2960 from dg0tm/eqsl_fix_page
Eqsl fix page
2024-02-08 10:39:00 +00:00
Peter Goodhall 4b0d230230
Remove gendered language 2024-02-08 10:38:43 +00:00
xssfox db3c5e9f24 remove gendered language 2024-02-08 16:20:32 +11:00
Peter Goodhall 9929726c99
Merge pull request #2964 from electricEngineer/trim_error_handling
fixed error message while logging that trim() was called with argumen…
2024-02-07 11:59:41 +00:00
electricEngineer fe2ee9d659
fixed error message while logging that trim() was called with argument NULL 2024-02-07 12:44:44 +01:00
Peter Goodhall 604910b850
Merge pull request #2958 from phl0/copyxOTArefs
Copy xOTA refs upon QSO edit
2024-02-06 11:21:54 +00:00
HB9HIL 0ab0df76f3 show flashdata if no station has eqsl nick 2024-02-05 22:01:29 +01:00
Christoph Kottke c4df1467fc add same fixes
* add proper error message
* improve usability
2024-02-05 22:01:07 +01:00
Christoph Kottke 1d11d00ea8 add stations_id to eqsl functions 2024-02-05 21:59:52 +01:00
Peter Goodhall 4b4724d872
Merge pull request #2959 from cats-shadow/rus-translation
Russian translation mistakes correction
2024-02-05 13:55:38 +00:00
cats-shadow 05ac36579c Russian translation mistakes correction. 2024-02-05 16:43:06 +03:00
phl0 03ae7bb60f
Copy xOTA refs upon QSO edit 2024-02-05 13:10:32 +01:00
Peter Goodhall 5422872aa0
Merge pull request #2957 from phl0/stationSotaRef
Show IOTA/SOTA ref on station location tab
2024-02-05 11:39:46 +00:00
phl0 900b164d38
Show IOTA/SOTA ref on station location tab 2024-02-05 08:03:57 +01:00
Peter Goodhall 7268976d9a
Russian translation update
Russian translation update
2024-02-04 14:37:26 +00:00
cats-shadow c1c5d9357d Russian translation update 2024-02-04 16:06:16 +03:00
Peter Goodhall 96d63f49aa Cleaned up the code better for #2947 2024-02-03 14:12:40 +00:00
Peter Goodhall f264e561db Should fix #2947 2024-02-03 13:27:06 +00:00
Peter Goodhall 7c8b9907e9
Chinese_simplified translate update 2024-02-03 11:47:58 +00:00
Yuluoxk 0f717b7c8c Optimized some translations in station_lang.php for zh-cn 2024-02-02 11:49:56 +08:00
Yuluoxk a4038cb8c6 update station_lang.php translate for zh-cn 2024-02-02 11:31:26 +08:00
Peter Goodhall 49c317b1bb
Merge pull request #2952 from phl0/emptyConfirmations
Show all unconfirmed if no QSL method is selected
2024-01-31 11:58:08 +00:00
Peter Goodhall 174eaa4079
Merge pull request #2951 from dg0tm/dev
eQSL import view dropdown
2024-01-31 11:57:45 +00:00
phl0 be1327f53a
(Much) easier approach 2024-01-31 12:29:19 +01:00
phl0 b24c318eaf
Revert "Show all unconfirmed if no QSL method is selected"
This reverts commit 088a4828ed.
2024-01-31 12:28:20 +01:00
phl0 088a4828ed
Show all unconfirmed if no QSL method is selected 2024-01-31 11:47:37 +01:00
Christoph Kottke cb9defbe91 only locations with a eQSL nickname should be displayed in the dropdown under eQSL Import 2024-01-31 11:27:44 +01:00
Yuluoxk d212eeee50 update qso_lang.php for zh-cn 2024-01-27 00:35:34 +08:00
Yuluoxk edca16f1fe update contesting_lang.php for zh-cn 2024-01-27 00:23:37 +08:00
Yuluoxk 7eb11f2fc4 update admin_lang.php for zh-cn 2024-01-27 00:16:03 +08:00
Yuluoxk c7e0aacdfa update filter_lang.php for zh-cn 2024-01-27 00:10:21 +08:00
Yuluoxk ed13799132 update general_words_lang.php for zh-cn 2024-01-27 00:08:35 +08:00
Peter Goodhall 78d4eb6434
Merge pull request #2937 from magicbug/dev
2.6.3
2024-01-26 13:08:40 +00:00
Peter Goodhall 2fdc86fe51 Set migration for 2.6.3 2024-01-26 13:08:14 +00:00
Peter Goodhall c771c4f650
Merge pull request #2933 from phl0/sigHashtag
Also use SIG + SIG_INFO in tweets and toots
2024-01-26 06:57:03 +00:00
Peter Goodhall f0e69c5348
Merge pull request #2932 from phl0/markNextPassIfWorkable
Mark pass times green if it is workable before timeout
2024-01-26 06:56:44 +00:00
phl0 57b1073746
Also use SIG + SIG_INFO in tweets and toots 2024-01-25 16:18:15 +01:00
phl0 63caa8eb9d
Mark pass times green if it is workable before timeout 2024-01-22 11:33:46 +01:00
Peter Goodhall c98b2804ab
Merge pull request #2927 from phl0/fixMigration
Fix migration
2024-01-20 13:04:45 +00:00
phl0 e20e3dc597
Make it more failsafe 2024-01-20 13:57:26 +01:00
phl0 c2deb80b0d
Fix migration script (up added different comumn name) 2024-01-20 13:54:04 +01:00
Peter Goodhall 369a7c898e
Merge pull request #2922 from phl0/trimVuccGrids
Trim VUCC_GRIDS Grids
2024-01-15 23:34:06 +00:00
phl0 0352d01366
Also take care of existing VUCC_GRIDS stored with whitespace 2024-01-16 00:16:58 +01:00
phl0 1d86af760b
Trim also inner whitespace from VUCC_GRIDS 2024-01-16 00:10:38 +01:00
Andreas Kristiansen 727939d6ce
Merge pull request #2921 from phl0/reAddPota 2024-01-15 16:58:08 +01:00
phl0 d0203e053b
Re-add POTA menu item to awards 2024-01-15 15:54:38 +01:00
Peter Goodhall e90cf25edc
In QSO logging, don't refresh callsign data if it's not changed 2024-01-14 22:57:24 +00:00
Hugo Silva 82515f0b9b On QSO logging, don't refresh callsign data if it's not changed 2024-01-14 22:50:47 +00:00
Peter Goodhall 2175eb6837 Merge branch 'dev' of https://github.com/magicbug/Cloudlog into dev 2024-01-14 18:04:56 +00:00
Peter Goodhall 4128425f2d Resolves issue when no previous contest qsos have been set and table was empty
Should resolve #2919 #2139
2024-01-14 18:04:46 +00:00
Peter Goodhall 1460421c01
Merge pull request #2912 from hugosilvaparagramanet/feature/WWFF-ADIF-export-improvements
Improvements on WWFF ADIF Export
2024-01-14 16:39:25 +00:00
Peter Goodhall ee20f49943
Merge pull request #2910 from Tamh/spanish_translation
Update the Spanish translation with the new strings
2024-01-14 16:37:43 +00:00
Peter Goodhall 6ad92eefbf
Corrections and New Translations for Simplified Chinese 2024-01-14 16:37:20 +00:00
Izumi Chino 7bed8672fe
Update statistics_lang.php 2024-01-08 04:28:53 +09:00
Izumi Chino 16dc0f3785
Update station_lang.php 2024-01-08 04:25:40 +09:00
Izumi Chino cf4c0954bb
Update qso_lang.php 2024-01-08 04:16:03 +09:00
Izumi Chino 3582e2dcb1
Update qslcard_lang.php
Add Simplified Chinese Translation for QSL operations
2024-01-08 04:13:18 +09:00
Izumi Chino 5c763051ff
Update options_lang.php
Add Simplified Chinese Translation
2024-01-08 04:05:08 +09:00
Izumi Chino 92b2e1395e
Update options_lang.php 2024-01-08 04:04:15 +09:00
Izumi Chino 63750e2585
Update notes_lang.php 2024-01-08 03:44:50 +09:00
Izumi Chino b84f711cd5
Update menu_lang.php 2024-01-08 03:44:09 +09:00
Izumi Chino 15c8907a9b
Update menu_lang.php 2024-01-08 03:43:32 +09:00
Izumi Chino 33baa73f8d
Update lotw_lang.php 2024-01-08 03:40:03 +09:00
Izumi Chino 24bf0ac9c6
Update gridsquares_lang.php 2024-01-08 03:39:12 +09:00
Izumi Chino 11a585dcfa
Update general_words_lang.php 2024-01-08 03:38:14 +09:00
Izumi Chino c8e7a6f427
Update filter_lang.php 2024-01-08 03:31:37 +09:00
Izumi Chino 7bd21e374b
Update export_lang.php 2024-01-08 03:30:03 +09:00
Izumi Chino 43f55a027b
Update contesting_lang.php
Corrected translation mistakes
2024-01-08 03:25:47 +09:00
Izumi Chino 4ebfc7c052
Update awards_lang.php
Translated the part about WAJA
2024-01-08 03:25:01 +09:00
Izumi Chino cd111e8e27
Update admin_lang.php
Corrected translation mistakes
2024-01-08 03:12:29 +09:00
Izumi Chino acf758333e
Update adif_lang.php
Corrected translation mistakes
2024-01-08 03:08:00 +09:00
Izumi Chino 1795b4f6be
Update account_lang.php
Corrected some translation mistakes
2024-01-08 02:54:07 +09:00
Hugo Silva 95379af925 convert SIG_INFO WWFF to WWFF_REF and same for MY_ 2024-01-06 10:34:56 +00:00
Juan Garcia ce193cba7e Minor spelling and wording corrections 2024-01-04 21:59:49 -05:00
Juan Garcia 662b061f95 Fixed wording 2024-01-04 21:17:00 -05:00
Peter Goodhall e2d7edcf81
Merge pull request #2909 from Tamh/dev
Improve DataTables translation functionality
2024-01-04 15:06:24 +00:00
Peter Goodhall cc7e473e6f
Merge pull request #2907 from hugosilvaparagramanet/bugfix/handle-qrz.com-not-found
Retry QRZ.com for compound callsigns
2024-01-04 15:06:16 +00:00
Juan Garcia ab7449669a Update Spanish translation 2024-01-04 09:57:25 -05:00
Juan Garcia 14429fbc83 Fix asset route and function name 2024-01-03 22:18:20 -05:00
Juan Garcia 0ae70dac56 Add the imported JS variable 2024-01-03 22:14:12 -05:00
Juan Garcia 42fda7cc83 Generalize the PoC 2024-01-03 22:03:11 -05:00
Hugo Silva b8b1993b0d Retry QRZ.com for compound callsigns 2024-01-03 14:46:33 +00:00
Peter Goodhall 46eca8c6ce
WWFF Improvements 2024-01-03 14:23:48 +00:00
Hugo Silva ae41772896 Handle WWFF's specific and sig fields on ADIF export 2024-01-03 14:11:27 +00:00
Hugo Silva aaa97295e6 Handle WWFF's specific and sig fields on QSO object, and display refs accordingly 2024-01-03 13:28:12 +00:00
Peter Goodhall 9ae3593d74 Update README.md 2024-01-03 10:52:16 +00:00
Peter Goodhall 84ea7037b0 Update README.md 2024-01-03 10:51:16 +00:00
277 zmienionych plików z 194496 dodań i 10334 usunięć

9
.env.sample 100644
Wyświetl plik

@ -0,0 +1,9 @@
MYSQL_ROOT_PASSWORD=rootpassword
MYSQL_DATABASE=cloudlog
MYSQL_USER=cloudlog
MYSQL_PASSWORD=cloudlogpassword
MYSQL_HOST=db
MYSQL_PORT=3306
BASE_LOCATOR=IO91WM
WEBSITE_URL=http://localhost
DIRECTORY=/var/www/html

Wyświetl plik

@ -0,0 +1,45 @@
name: Cypress Tests
on: [pull_request]
jobs:
cypress-e2e-tests:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Cache Cypress
uses: actions/cache@v2
with:
path: ~/.cache/Cypress
key: cypress-${{ hashFiles('package-lock.json') }}
restore-keys: |
cypress-
- name: Install Cypress
run: npm install cypress
- name: Cache .env
uses: actions/cache@v2
with:
path: .env
key: .env-${{ hashFiles('.env.sample') }}
restore-keys: |
.env-
- name: Setup .env
run: |
if [ ! -f .env ]; then
cp .env.sample .env
fi
- name: Build Docker services
run: docker-compose up -d
- name: Wait for services to start
run: sleep 5
- name: Populate dxcc_entities table
run: curl "http://localhost/index.php/update/dxcc"
- name: Run Cypress tests
run: npx cypress run

5
.gitignore vendored
Wyświetl plik

@ -11,9 +11,14 @@
/images/eqsl_card_images/*.jpg
/updates/clublog_scp.txt
/assets/qslcard/*
/assets/sstvimages/*
/assets/js/sections/custom.js
/cypress/screenshots
/node_modules/
.idea/*
.DS_Store
sync.sh
*.p12
*.swp
.env
/node_modules

13
.vscode/settings.json vendored 100644
Wyświetl plik

@ -0,0 +1,13 @@
{
"cSpell.words": [
"callsign",
"cloudlog",
"hamradio",
"qslcard",
"sstv",
"sstvimages",
"sstvtable",
"SUBMODE",
"userdata"
]
}

28
Dockerfile 100644
Wyświetl plik

@ -0,0 +1,28 @@
# Use the official image for PHP and Apache
FROM php:7.4-apache
# Set the working directory to /var/www/html
WORKDIR /var/www/html
# Install system dependencies, including git and libxml2
RUN apt-get update && apt-get install -y \
libcurl4-openssl-dev \
libxml2-dev \
libzip-dev \
zlib1g-dev \
libpng-dev \
libonig-dev \
default-mysql-client \
curl \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/* \
&& docker-php-ext-install pdo_mysql \
&& docker-php-ext-install mysqli \
&& docker-php-ext-install gd \
&& docker-php-ext-install mbstring \
&& docker-php-ext-install zip \
&& docker-php-ext-install xml \
&& a2enmod rewrite
# Expose port 80
EXPOSE 80

8
Dockerfile-db 100644
Wyświetl plik

@ -0,0 +1,8 @@
# Dockerfile-db
FROM mariadb:latest
# Add the install.sql file to the docker image
ADD install/assets/install.sql /docker-entrypoint-initdb.d
# Expose port 3306
EXPOSE 3306

Wyświetl plik

@ -6,29 +6,104 @@ Cloudlog is a self-hosted PHP application that allows you to log your amateur ra
While Cloudlog as started by Peter Goodhall, 2M0SQL, it is has gained a core group of contributors these are listed below. If you would like to contribute to Cloudlog please see the [Contributing](#contributing) section below.
Core Contributors: 2M0SQL (@magicbug), LA8AJA (@AndreasK79), DF2ET (@phl0), HB9HIL (@HB9HIL), DJ7NT (@int2001)
Core Contributors: 2M0SQL ([@magicbug](https://github.com/magicbug)), LA8AJA ([@AndreasK79](https://github.com/AndreasK79)), DF2ET ([@phl0](https://github.com/phl0)), HB9HIL ([@HB9HIL](https://github.com/HB9HIL)), DJ7NT ([@int2001](https://github.com/int2001))
Website: [http://www.cloudlog.co.uk](http://www.cloudlog.co.uk)
## Requirements
* Linux based Operating System
* Apache (Nginx should work)
* PHP Version 7.4 (PHP 8.2 works)
* MySQL (MySQL 5.7 or higher)
- Linux based Operating System
- Apache (Nginx should work)
- PHP Version 7.4 (PHP 8.2 works)
- MySQL (MySQL 5.7 or higher)
Notes
* If you want to log microwave QSOs you will need to use a 64bit operating system.
* We do not provide Docker support, however you are free to use it if you wish but we will not handle support.
- If you want to log microwave QSOs you will need to use a 64bit operating system.
- We do not provide Docker support, however you are free to use it if you wish but we will not handle support.
## Setup
Installation information can be found on the [wiki](https://github.com/magicbug/Cloudlog/wiki).
# Docker Development Environment
This guide provides instructions for setting up a local development environment using Docker and Docker Compose. Please note that this setup is not recommended for production use.
## Prerequisites
Before you begin, you need to install Docker and Docker Compose. You can download them using the following links:
- [Docker](https://docs.docker.com/get-docker/)
- [Docker Compose](https://docs.docker.com/compose/install/)
## Configuration
1. Copy the `.env.sample` file to `.env`:
```bash
cp .env.sample .env
```
2. Open the `.env` file and update the values to match your setup. The values from the `.env` file will be used to populate the database connection details on the install page. You should not need to change these unless your setup requires different values.
**Note:** Docker Compose creates a network for your application, and each service (container) in the Docker Compose file can reach each other via the service name. This is why the `DB_HOST` value in the `.env` file and on the install page should match the service name of the database in the `docker-compose.yml` file. For example, if the database service in `docker-compose.yml` is defined as `db`, then `DB_HOST` should be set as 'db'. This allows the application to communicate with the database service on its internal docker network.
## Starting the Development Environment
To start the development environment, run the following command in your terminal:
```bash
docker-compose up
```
# Running Cypress Tests Locally
Follow these steps to run the Cypress tests locally on your machine:
1. **Clone the repository**
If you haven't already, clone the repository to your local machine
2. **Setup .env file**
Copy the sample `.env` file and adjust it to your local environment:
```bash
cd your-repo
cp .env.sample .env
```
3. **Build Docker services**
Build and start the Docker services:
```bash
docker-compose up -d
```
4. **Install Cypress**
Navigate into the project directory and install Cypress:
```bash
npm install cypress
```
5. **Run the Cypress tests**
After the installation is complete, you can run the Cypress tests:
```bash
npx cypress run
```
## Support
Cloudlog has two support systems for code issues use Github issues, however if you have general issues with setting up your server please use our general discussion forum [https://github.com/magicbug/Cloudlog/discussions](https://github.com/magicbug/Cloudlog/discussions).
## Security Vulnerabilities
If you discover a security vulnerability within Cloudlog, please send an e-mail to Peter Goodhall, 2M0SQL via [peter@magicbug.co.uk](mailto:peter@magicbug.co.uk). All security vulnerabilities will be promptly addressed.
## Want Cloudlog Hosting?
@ -45,7 +120,7 @@ When submitting PRs please make sure code is commented and includes one feature
## Credits
Thanks to Andy (VE7CXZ), Gavin (M1BXF), Graham (W5ISP), Robert (M0VFC), Corby (K0SKW), Andy (GI0VGV), Tobias (DL4TMA), Tony (G0WFV), Kim (DG9VH), Michael (G7VJR), Andreas (LA8AJA), Matthias (DL9MJ), Thomas (DO2TWE), Pat (KT3PJ), Flo (DF2ET), Joerg (DJ7NT) and Fabian (HB9HIL) for contributing code or help to Cloudlog.
Thanks to Andy (VE7CXZ), Gavin (M1BXF), Graham (W5ISP), Robert (M0VFC), Corby (K0SKW), Andy (GI0VGV), Sarah (DM4NA), Tony (G0WFV), Kim (DG9VH), Michael (G7VJR), Andreas (LA8AJA), Matthias (DL9MJ), Thomas (DO2TWE), Pat (KT3PJ), Flo (DF2ET), Joerg (DJ7NT) and Fabian (HB9HIL) for contributing code or help to Cloudlog.
## Patreons & Donors
@ -53,4 +128,4 @@ Cloudlog is supported by Patreon and donations via PayPal, thanks to the followi
Paul (M0TZO), Tim (G4VXE), Paul (N8HM), Michelle (W5NYV), Mitchell (AD0HJ), Dan (M0TCB), Martin (DK3ML), Juan Carlos (EA5WA), Iain (M0PCB), Charlie (GM1TGY), Ondrej (OK1CDJ), Trystan (G0KAY), Oliver (DL6KBG), Volkmar Schirmer, Jordan (M0PIR), Thomas Ziegler, Mathis (DB9MAT), Ken (VE3HLS), Tyler (WL7T), Jeremy Taylor, Ben Kuhn, Eric Thresher, Michael Cullen, Juuso (OH1JW), Anthony Castiglia, Fernando Ramirez-Ferrer, Robert Dixon, Mark Percival, Julia (KV1V), Timo Tomasini, Ant (NU1U), Christopher Williams, Danny Barnes, Vic, Tom (M0LTE), smurphboy, Lars (SM0TGU), Theo (PD9DP), Stefan (SM0RGM). Peter (G0ABI), Lou (KI5FTY), Michael (DG3NAB), Dragan (4O4A), minorsecond, Emily (W7AYQ), Steve (M0SKM), Rob (M0VFC), Doug (WA6L), Petr (OK1PKR), Fabian (HB9HIL), Daniel (OK2VLK), John (M5JFS).
If you'd like to donate to Cloudlog to help allow @magicbug spend less time doing commercial work and more time coding Cloudlog then you can donate via [PayPal](https://paypal.me/PGoodhall), [Github Sponsor](https://github.com/sponsors/magicbug) or become a [Patreon](https://www.patreon.com/2m0sql)
If you'd like to donate to Cloudlog to help allow @magicbug spend less time doing commercial work and more time coding Cloudlog then you can donate via [PayPal](https://paypal.me/PGoodhall), [Github Sponsor](https://github.com/sponsors/magicbug) or become a [Patreon](https://www.patreon.com/2m0sql)

Wyświetl plik

@ -22,7 +22,7 @@ $config['migration_enabled'] = TRUE;
|
*/
$config['migration_version'] = 169;
$config['migration_version'] = 182;
/*
|--------------------------------------------------------------------------

Wyświetl plik

@ -127,6 +127,29 @@ class API extends CI_Controller {
}
}
function check_auth($key) {
$this->load->model('api_model');
header("Content-type: text/xml");
if($this->api_model->access($key) == "No Key Found" || $this->api_model->access($key) == "Key Disabled") {
// set the content type as json
header("Content-type: application/json");
// set the http response code to 401
http_response_code(401);
// return the json with the status as failed
echo json_encode(['status' => 'failed', 'reason' => "missing or invalid api key"]);
} else {
// set the content type as json
header("Content-type: application/json");
// set the http response code to 200
http_response_code(200);
// return the json
echo json_encode(['status' => 'valid', 'rights' => $this->api_model->access($key)]);
}
}
function station_info($key) {
$this->load->model('api_model');
$this->load->model('stations');

Wyświetl plik

@ -13,14 +13,39 @@ class Components extends CI_Controller {
if(!$this->user_model->authorize(2)) { $this->session->set_flashdata('notice', 'You\'re not allowed to do that!'); redirect('dashboard'); }
}
public function index() {
$this->load->model('stations');
$url = 'https://oscarwatch.org/scripts/hamsat_json.php';
$json = file_get_contents($url);
$data['rovedata'] = json_decode($json, true);
$data['gridsquare'] = strtoupper($this->stations->find_gridsquare());
// load view
$this->load->view('components/hamsat/table', $data);
}
public function index() {
$this->load->model("user_options_model");
$hkey_opt=$this->user_options_model->get_options('hamsat',array('option_name'=>'hamsat_key','option_key'=>'api'))->result();
if (count($hkey_opt)>0) {
$data['user_hamsat_key'] = $hkey_opt[0]->option_value;
} else {
$data['user_hamsat_key']='';
}
$url = 'https://hams.at/api/alerts/upcoming';
if ($data['user_hamsat_key'] ?? '' != '') {
$options = array(
'http' => array(
'method' => 'GET',
'header' => "Authorization: Bearer ".$data['user_hamsat_key']."\r\n"
)
);
$context = stream_context_create($options);
$json = file_get_contents($url, false, $context);
} else {
$json = file_get_contents($url);
}
$hkey_opt=$this->user_options_model->get_options('hamsat',array('option_name'=>'hamsat_key','option_key'=>'workable'))->result();
if (count($hkey_opt)>0) {
$data['user_hamsat_workable_only'] = $hkey_opt[0]->option_value;
} else {
$data['user_hamsat_workable_only'] = 0;
}
$this->load->model('stations');
$data['rovedata'] = json_decode($json, true);
$data['gridsquare'] = strtoupper($this->stations->find_gridsquare());
// load view
$this->load->view('components/hamsat/table', $data);
}
}

Wyświetl plik

@ -50,6 +50,15 @@ class Contesting extends CI_Controller {
echo json_encode($this->Contesting_model->getSessionQsos($qso));
}
public function getSessionFreshQsos() {
$this->load->model('Contesting_model');
$contest_id = $this->input->post('contest_id');
header('Content-Type: application/json');
echo json_encode($this->Contesting_model->getSessionFreshQsos($contest_id));
}
public function getSession() {
$this->load->model('Contesting_model');
@ -193,6 +202,8 @@ class Contesting extends CI_Controller {
$custom_date_format = $this->session->userdata('user_date_format');
$abstimeb4=date($custom_date_format, strtotime($result->row()->COL_TIME_OFF)).' '.date('H:i',strtotime($result->row()->COL_TIME_OFF));
echo json_encode(array('message' => 'Worked at '.$abstimeb4.' ('.$timeb4.' ago) before'));
} else {
echo json_encode(array('message' => 'OKAY'));
}
return;
}

Wyświetl plik

@ -1,13 +1,14 @@
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
class Dashboard extends CI_Controller {
class Dashboard extends CI_Controller
{
public function index()
{
// If environment is set to development then show the debug toolbar
if(ENVIRONMENT == 'development') {
$this->output->enable_profiler(TRUE);
}
if (ENVIRONMENT == 'development') {
$this->output->enable_profiler(TRUE);
}
// Load language files
$this->lang->load('lotw');
@ -19,13 +20,13 @@ class Dashboard extends CI_Controller {
// LoTW infos
$this->load->model('LotwCert');
if($this->optionslib->get_option('version2_trigger') == "false") {
if ($this->optionslib->get_option('version2_trigger') == "false") {
redirect('welcome');
}
// Check if users logged in
if($this->user_model->validate_session() == 0) {
if ($this->user_model->validate_session() == 0) {
// user is not logged in
redirect('user/login');
}
@ -34,19 +35,19 @@ class Dashboard extends CI_Controller {
$logbooks_locations_array = $this->logbooks_model->list_logbook_relationships($this->session->userdata('active_station_logbook'));
// Calculate Lat/Lng from Locator to use on Maps
if($this->session->userdata('user_locator')) {
$this->load->library('qra');
if ($this->session->userdata('user_locator')) {
$this->load->library('qra');
$qra_position = $this->qra->qra2latlong($this->session->userdata('user_locator'));
if ($qra_position) {
$data['qra'] = "set";
$data['qra_lat'] = $qra_position[0];
$data['qra_lng'] = $qra_position[1];
} else {
$data['qra'] = "none";
}
} else {
$qra_position = $this->qra->qra2latlong($this->session->userdata('user_locator'));
if ($qra_position) {
$data['qra'] = "set";
$data['qra_lat'] = $qra_position[0];
$data['qra_lng'] = $qra_position[1];
} else {
$data['qra'] = "none";
}
} else {
$data['qra'] = "none";
}
$this->load->model('stations');
@ -60,7 +61,7 @@ class Dashboard extends CI_Controller {
$setup_required = false;
if($setup_required) {
if ($setup_required) {
$data['page_title'] = "Cloudlog Setup Checklist";
$this->load->view('interface_assets/header', $data);
@ -88,7 +89,65 @@ class Dashboard extends CI_Controller {
$data['total_countries_confirmed_eqsl'] = $CountriesBreakdown['Countries_Worked_EQSL'];
$data['total_countries_confirmed_lotw'] = $CountriesBreakdown['Countries_Worked_LOTW'];
$QSLStatsBreakdownArray =$this->logbook_model->get_QSLStats($logbooks_locations_array);
$data['dashboard_upcoming_dx_card'] = false;
$data['dashboard_qslcard_card'] = false;
$data['dashboard_eqslcard_card'] = false;
$data['dashboard_lotw_card'] = false;
$data['dashboard_vuccgrids_card'] = false;
$dashboard_options = $this->user_options_model->get_options('dashboard')->result();
foreach ($dashboard_options as $item) {
$option_name = $item->option_name;
$option_key = $item->option_key;
$option_value = $item->option_value;
if ($option_name == 'dashboard_upcoming_dx_card' && $option_key == 'enabled') {
if($option_value == 'true') {
$data['dashboard_upcoming_dx_card'] = true;
} else {
$data['dashboard_upcoming_dx_card'] = false;
}
}
if ($option_name == 'dashboard_qslcards_card' && $option_key == 'enabled') {
if($item->option_value == 'true') {
$data['dashboard_qslcard_card'] = true;
} else {
$data['dashboard_qslcard_card'] = false;
}
}
if ($option_name == 'dashboard_eqslcards_card' && $option_key == 'enabled') {
if($item->option_value == 'true') {
$data['dashboard_eqslcard_card'] = true;
} else {
$data['dashboard_eqslcard_card'] = false;
}
}
if ($option_name == 'dashboard_lotw_card' && $option_key == 'enabled') {
if($item->option_value == 'true') {
$data['dashboard_lotw_card'] = true;
} else {
$data['dashboard_lotw_card'] = false;
}
}
if ($option_name == 'dashboard_vuccgrids_card' && $option_key == 'enabled') {
if($item->option_value == 'true') {
$data['dashboard_vuccgrids_card'] = true;
$data['vucc'] = $this->vucc->fetchVuccSummary();
$data['vuccSAT'] = $this->vucc->fetchVuccSummary('SAT');
} else {
$data['dashboard_vuccgrids_card'] = false;
}
}
}
$QSLStatsBreakdownArray = $this->logbook_model->get_QSLStats($logbooks_locations_array);
$data['total_qsl_sent'] = $QSLStatsBreakdownArray['QSL_Sent'];
$data['total_qsl_rcvd'] = $QSLStatsBreakdownArray['QSL_Received'];
@ -114,9 +173,6 @@ class Dashboard extends CI_Controller {
$data['last_five_qsos'] = $this->logbook_model->get_last_qsos('18', $logbooks_locations_array);
$data['vucc'] = $this->vucc->fetchVuccSummary();
$data['vuccSAT'] = $this->vucc->fetchVuccSummary('SAT');
$data['page_title'] = "Dashboard";
$this->load->model('dxcc');
@ -130,15 +186,38 @@ class Dashboard extends CI_Controller {
$this->load->view('dashboard/index');
$this->load->view('interface_assets/footer');
}
}
function radio_display_component() {
function radio_display_component()
{
$this->load->model('cat');
$data['radio_status'] = $this->cat->recent_status();
$this->load->view('components/radio_display_table', $data);
}
function upcoming_dxcc_component()
{
$this->load->model('Workabledxcc_model');
$this->load->driver('cache', array('adapter' => 'file', 'backup' => 'file'));
// Get the user ID from the session data
$userID = $this->session->userdata('user_id');
$thisWeekRecords = $this->Workabledxcc_model->GetThisWeek();
$data['thisWeekRecords'] = $thisWeekRecords;
usort($data['thisWeekRecords'], function ($a, $b) {
$dateA = new DateTime($a['1']);
$dateB = new DateTime($b['1']);
return $dateA <=> $dateB;
});
$this->load->view('components/upcoming_dxccs', $data);
}
}

Wyświetl plik

@ -12,8 +12,9 @@ class eqsl extends CI_Controller {
public function index() {
$this->lang->load('qslcard');
$this->load->helper('storage');
$folder_name = "images/eqsl_card_images";
$data['storage_used'] = $this->sizeFormat($this->folderSize($folder_name));
$data['storage_used'] = sizeFormat(folderSize($folder_name));
// Render Page
@ -40,8 +41,7 @@ class eqsl extends CI_Controller {
$this->load->model('eqslmethods_model');
$eqsl_locations = $this->eqslmethods_model->all_of_user_with_eqsl_nick_defined();
if($eqsl_locations->num_rows() == 0) {
show_error("eQSL Nicknames in Station Profiles aren't defined");
exit;
$this->session->set_flashdata('error', 'eQSL Nicknames in Station Profiles aren\'t defined!');
}
ini_set('memory_limit', '-1');
@ -74,10 +74,11 @@ class eqsl extends CI_Controller {
$this->eqslimporter->from_callsign_and_QTH(
$eqsl_location['station_callsign'],
$eqsl_location['eqslqthnickname'],
$config['upload_path']
$config['upload_path'],
$eqsl_location['station_id']
);
$eqsl_results[] = $this->eqslimporter->fetch($eqsl_password,$eqsl_force_from_date);
$eqsl_results[] = $this->eqslimporter->fetch($eqsl_password, $eqsl_force_from_date);
}
} elseif ($this->input->post('eqslimport') == 'upload') {
$station_id4upload=$this->input->post('station_profile');
@ -97,7 +98,7 @@ class eqsl extends CI_Controller {
$data = array('upload_data' => $this->upload->data());
$this->load->library('EqslImporter');
$this->eqslimporter->from_file('./uploads/'.$data['upload_data']['file_name'],$station_callsign);
$this->eqslimporter->from_file('./uploads/'.$data['upload_data']['file_name'], $station_callsign, $station_id4upload);
$eqsl_results[] = $this->eqslimporter->import();
}
@ -129,8 +130,7 @@ class eqsl extends CI_Controller {
// Check if eQSL Nicknames have been defined
$this->load->model('stations');
if($this->stations->are_eqsl_nicks_defined() == 0) {
show_error('eQSL Nicknames in Station Profiles arent defined');
exit;
$this->session->set_flashdata('error', 'eQSL Nicknames in Station Profiles aren\'t defined!');
}
ini_set('memory_limit', '-1');
@ -728,7 +728,8 @@ class eqsl extends CI_Controller {
$this->eqslimporter->from_callsign_and_QTH(
$eqsl_location['station_callsign'],
$eqsl_location['eqslqthnickname'],
$config['upload_path']
$config['upload_path'],
$eqsl_location['station_id']
);
$eqsl_results[] = $this->eqslimporter->fetch($password);
@ -749,49 +750,4 @@ class eqsl extends CI_Controller {
$status = $this->uploadQso($adif, $qsl);
}
}
// Functions for storage, these need shifted to a libary to use across Cloudlog
function folderSize($dir){
$count_size = 0;
$count = 0;
$dir_array = scandir($dir);
foreach($dir_array as $key=>$filename){
if($filename!=".." && $filename!="."){
if(is_dir($dir."/".$filename)){
$new_foldersize = $this->foldersize($dir."/".$filename);
$count_size = $count_size+ $new_foldersize;
}else if(is_file($dir."/".$filename)){
$count_size = $count_size + filesize($dir."/".$filename);
$count++;
}
}
}
return $count_size;
}
function sizeFormat($bytes){
$kb = 1024;
$mb = $kb * 1024;
$gb = $mb * 1024;
$tb = $gb * 1024;
if (($bytes >= 0) && ($bytes < $kb)) {
return $bytes . ' B';
} elseif (($bytes >= $kb) && ($bytes < $mb)) {
return ceil($bytes / $kb) . ' KB';
} elseif (($bytes >= $mb) && ($bytes < $gb)) {
return ceil($bytes / $mb) . ' MB';
} elseif (($bytes >= $gb) && ($bytes < $tb)) {
return ceil($bytes / $gb) . ' GB';
} elseif ($bytes >= $tb) {
return ceil($bytes / $tb) . ' TB';
} else {
return $bytes . ' B';
}
}
} // end class

Wyświetl plik

@ -135,10 +135,11 @@ class Labels extends CI_Controller {
$offset = xss_clean($this->input->post('startat'));
$grid = $this->input->post('grid') === "true" ? 1 : 0;
$via = $this->input->post('via') === "true" ? 1 : 0;
$awards = $this->input->post('awards') === "true" ? 1 : 0;
$this->load->model('labels_model');
$result = $this->labels_model->export_printrequestedids($ids);
$this->prepareLabel($result, true, $offset, $grid, $via);
$this->prepareLabel($result, true, $offset, $grid, $via, $awards);
}
public function print($station_id) {
@ -146,18 +147,19 @@ class Labels extends CI_Controller {
$offset = xss_clean($this->input->post('startat'));
$grid = xss_clean($this->input->post('grid') ?? 0);
$via = xss_clean($this->input->post('via') ?? 0);
$awards = xss_clean($this->input->post('awards') ?? 0);
$this->load->model('stations');
if ($this->stations->check_station_is_accessible($station_id)) {
$this->load->model('labels_model');
$result = $this->labels_model->export_printrequested($clean_id);
$this->prepareLabel($result, false, $offset, $grid, $via);
$this->prepareLabel($result, false, $offset, $grid, $via, $awards);
} else {
redirect('labels');
}
}
function prepareLabel($qsos, $jscall = false, $offset = 1, $grid = false, $via = false) {
function prepareLabel($qsos, $jscall = false, $offset = 1, $grid = false, $via = false, $awards = false) {
$this->load->model('labels_model');
$label = $this->labels_model->getDefaultLabel();
@ -232,11 +234,7 @@ class Labels extends CI_Controller {
}
if ($qsos->num_rows() > 0) {
if ($label->qsos == 1) {
$this->makeMultiQsoLabel($qsos->result(), $pdf, 1, $offset, $ptype->orientation, $grid, $via);
} else {
$this->makeMultiQsoLabel($qsos->result(), $pdf, $label->qsos, $offset, $ptype->orientation, $grid, $via);
}
$this->makeMultiQsoLabel($qsos->result(), $pdf, $label->qsos, $offset, $ptype->orientation, $grid, $via, $awards);
} else {
$this->session->set_flashdata('message', '0 QSOs found for print!');
redirect('labels');
@ -244,7 +242,7 @@ class Labels extends CI_Controller {
$pdf->Output();
}
function makeMultiQsoLabel($qsos, $pdf, $numberofqsos, $offset, $orientation, $grid, $via) {
function makeMultiQsoLabel($qsos, $pdf, $numberofqsos, $offset, $orientation, $grid, $via, $awards) {
$text = '';
$current_callsign = '';
$current_sat = '';
@ -261,7 +259,7 @@ class Labels extends CI_Controller {
( ($qso->COL_BAND_RX !== $current_sat_bandrx) && ($this->pretty_sat_mode($qso->COL_SAT_MODE) !== '')) ) {
// ((($qso->COL_SAT_NAME ?? '' !== $current_sat) || ($qso->COL_CALL !== $current_callsign)) && ($qso->COL_SAT_NAME ?? '' !== '') && ($col->COL_BAND_RX ?? '' !== $current_sat_bandrx))) {
if (!empty($qso_data)) {
$this->finalizeData($pdf, $current_callsign, $qso_data, $numberofqsos, $orientation, $grid, $via);
$this->finalizeData($pdf, $current_callsign, $qso_data, $numberofqsos, $orientation, $grid, $via, $awards);
$qso_data = [];
}
$current_callsign = $qso->COL_CALL;
@ -273,7 +271,7 @@ class Labels extends CI_Controller {
$qso_data[] = [
'time' => $qso->COL_TIME_ON,
'band' => $qso->COL_BAND,
'mode' => $qso->COL_MODE,
'mode' => (($qso->COL_SUBMODE ?? '') == '') ? $qso->COL_MODE : $qso->COL_SUBMODE,
'rst' => $qso->COL_RST_SENT,
'mygrid' => $qso->station_gridsquare,
'via' => $qso->COL_QSL_VIA,
@ -281,19 +279,46 @@ class Labels extends CI_Controller {
'sat_mode' => $this->pretty_sat_mode($qso->COL_SAT_MODE ?? ''),
'sat_band_rx' => ($qso->COL_BAND_RX ?? ''),
'qsl_recvd' => $qso->COL_QSL_RCVD,
'mycall' => $qso->COL_STATION_CALLSIGN
'mycall' => $qso->COL_STATION_CALLSIGN,
'awards' => $this->stationAwardsList($qso)
];
}
if (!empty($qso_data)) {
$this->finalizeData($pdf, $current_callsign, $qso_data, $numberofqsos, $orientation, $grid, $via);
$this->finalizeData($pdf, $current_callsign, $qso_data, $numberofqsos, $orientation, $grid, $via, $awards);
}
}
function stationAwardsList($station_profile) {
$awards = "";
if (trim($station_profile->station_iota) !== '') {
$awards .= "IOTA:" . $station_profile->station_iota . " ";
}
if (trim($station_profile->station_sota) !== '') {
$awards .= "SOTA:" . $station_profile->station_sota . " ";
}
if (trim($station_profile->station_wwff) !== '') {
$awards .= "WWFF:" . $station_profile->station_wwff . " ";
}
if (trim($station_profile->station_pota) !== '') {
$awards .= "POTA:" . $station_profile->station_pota . " ";
}
if (trim($station_profile->station_sig) !== '' && trim($station_profile->station_sig_info) !== '') {
$awards .= $station_profile->station_sig . ":" . $station_profile->station_sig_info;
}
return $awards;
}
// New begin
function pretty_sat_mode($sat_mode) {
return(strlen($sat_mode ?? '') == 2 ? (strtoupper($sat_mode[0]).'/'.strtoupper($sat_mode[1])) : strtoupper($sat_mode ?? ''));
}
function finalizeData($pdf, $current_callsign, &$preliminaryData, $qso_per_label,$orientation, $grid, $via) {
function finalizeData($pdf, $current_callsign, &$preliminaryData, $qso_per_label,$orientation, $grid, $via, $awards) {
$tableData = [];
$count_qso = 0;
@ -313,7 +338,7 @@ class Labels extends CI_Controller {
if($count_qso == $qso_per_label){
$this->generateLabel($pdf, $current_callsign, $tableData,$count_qso,$qso,$orientation, $grid, $via);
$this->generateLabel($pdf, $current_callsign, $tableData,$count_qso,$qso,$orientation, $grid, $via, $awards);
$tableData = []; // reset the data
$count_qso = 0; // reset the counter
}
@ -321,12 +346,12 @@ class Labels extends CI_Controller {
}
// generate label for remaining QSOs
if($count_qso > 0){
$this->generateLabel($pdf, $current_callsign, $tableData,$count_qso,$qso,$orientation, $grid, $via);
$this->generateLabel($pdf, $current_callsign, $tableData,$count_qso,$qso,$orientation, $grid, $via, $awards);
$preliminaryData = []; // reset the data
}
}
function generateLabel($pdf, $current_callsign, $tableData,$numofqsos,$qso,$orientation,$grid=true, $via=false){
function generateLabel($pdf, $current_callsign, $tableData,$numofqsos,$qso,$orientation,$grid=true, $via=false, $awards=false){
$builder = new \AsciiTable\Builder();
$builder->addRows($tableData);
$text = "Confirming QSO".($numofqsos>1 ? 's' : '')." with ";
@ -347,6 +372,7 @@ class Labels extends CI_Controller {
}
$text.="\n";
if ($grid) { $text .= "My call: ".$qso['mycall']." Grid: ".$qso['mygrid']."\n"; }
if ($awards) { $text .= $qso['awards']."\n"; }
$text .= "Thanks for the QSO".($numofqsos>1 ? 's' : '');
$text .= " | ".($qso['qsl_recvd'] == 'Y' ? 'TNX' : 'PSE')." QSL";
$pdf->Add_Label($text,$orientation);

Wyświetl plik

@ -618,7 +618,9 @@ class Logbook extends CI_Controller {
}
$this->load->model('Qsl_model');
$this->load->model('Sstv_model');
$data['qslimages'] = $this->Qsl_model->getQslForQsoId($id);
$data['sstvimages'] = $this->Sstv_model->getSstvForQsoId($id);
$data['primary_subdivision'] = $this->subdivisions->get_primary_subdivision_name($data['query']->result()[0]->COL_DXCC);
$data['secondary_subdivision'] = $this->subdivisions->get_secondary_subdivision_name($data['query']->result()[0]->COL_DXCC);
$data['max_upload'] = ini_get('upload_max_filesize');

Wyświetl plik

@ -297,23 +297,13 @@ class Lotw extends CI_Controller {
//Tell cURL to return the output as a string.
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
//If the function curl_file_create exists
if(function_exists('curl_file_create')){
//Use the recommended way, creating a CURLFile object.
$filePath = curl_file_create($filePath);
} else{
//Otherwise, do it the old way.
//Get the canonicalized pathname of our file and prepend
//the @ character.
$filePath = '@' . realpath($filePath);
//Turn off SAFE UPLOAD so that it accepts files
//starting with an @
curl_setopt($ch, CURLOPT_SAFE_UPLOAD, false);
}
//Use the recommended way, creating a CURLFile object.
$uploadfile = curl_file_create($filePath);
$uploadfile->setPostFilename(basename($filePath));
//Setup our POST fields
$postFields = array(
$uploadFieldName => $filePath
$uploadFieldName => $uploadfile
);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postFields);
@ -967,7 +957,7 @@ class Lotw extends CI_Controller {
openssl_free_key($pkeyid);
}
$signature_b64 = base64_encode($signature);
return $signature_b64;
return $signature_b64."\n";
}

Wyświetl plik

@ -15,7 +15,7 @@ class Qsl extends CI_Controller {
// Default view when loading controller.
public function index() {
$this->load->helper('storage'); // Load the storage helper
$folder_name = "assets/qslcard";
$data['storage_used'] = sizeFormat(folderSize($folder_name));
@ -181,48 +181,4 @@ class Qsl extends CI_Controller {
$this->load->view('qslcard/qslcarousel', $data);
}
}
// Functions for storage, these need shifted to a libary to use across Cloudlog
function folderSize($dir){
$count_size = 0;
$count = 0;
$dir_array = scandir($dir);
foreach($dir_array as $key=>$filename){
if($filename!=".." && $filename!="."){
if(is_dir($dir."/".$filename)){
$new_foldersize = foldersize($dir."/".$filename);
$count_size = $count_size+ $new_foldersize;
}else if(is_file($dir."/".$filename)){
$count_size = $count_size + filesize($dir."/".$filename);
$count++;
}
}
}
return $count_size;
}
function sizeFormat($bytes){
$kb = 1024;
$mb = $kb * 1024;
$gb = $mb * 1024;
$tb = $gb * 1024;
if (($bytes >= 0) && ($bytes < $kb)) {
return $bytes . ' B';
} elseif (($bytes >= $kb) && ($bytes < $mb)) {
return ceil($bytes / $kb) . ' KB';
} elseif (($bytes >= $mb) && ($bytes < $gb)) {
return ceil($bytes / $mb) . ' MB';
} elseif (($bytes >= $gb) && ($bytes < $tb)) {
return ceil($bytes / $gb) . ' GB';
} elseif ($bytes >= $tb) {
return ceil($bytes / $tb) . ' TB';
} else {
return $bytes . ' B';
}
}
}

Wyświetl plik

@ -15,10 +15,10 @@ class Sattimers extends CI_Controller {
$footerData['scripts'] = [
'assets/js/sections/sattimers.js?'
];
$url = 'https://www.df2et.de/tevel/api2.php?grid='.strtoupper($this->stations->find_gridsquare());
$data['gridsquare'] = substr(strtoupper($this->stations->find_gridsquare()), 0, 6);
$url = 'https://www.df2et.de/tevel/api2.php?grid=' . $data['gridsquare'];
$json = file_get_contents($url);
$data['activations'] = json_decode($json, true)['data'];
$data['gridsquare'] = strtoupper($this->stations->find_gridsquare());
$data['page_title'] = "Satellite Timers";

Wyświetl plik

@ -0,0 +1,111 @@
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
/*
Controller for SSTV Images
*/
class Sstv extends CI_Controller {
function __construct() {
parent::__construct();
$this->lang->load('sstv');
$this->load->model('user_model');
if(!$this->user_model->authorize(2)) { $this->session->set_flashdata('notice', 'You\'re not allowed to do that!'); redirect('dashboard'); }
}
public function index() {
$this->load->helper('storage');
$folder_name = "assets/sstvimages";
$data['storage_used'] = sizeFormat(folderSize($folder_name));
// Render Page
$data['page_title'] = "SSTV Images";
$this->load->model('sstv_model');
$data['sstvArray'] = $this->sstv_model->getQsoWithSstvImageList();
$this->load->view('interface_assets/header', $data);
$this->load->view('sstv/index');
$this->load->view('interface_assets/footer');
}
public function uploadSSTV() {
$this->load->model('user_model');
if(!$this->user_model->authorize(2)) { $this->session->set_flashdata('notice', 'You\'re not allowed to do that!'); redirect('dashboard'); }
if (!file_exists('./assets/sstvimages')) {
mkdir('./assets/sstvimages', 0755, true);
}
$qsoid = $this->input->post('qsoid');
$results = array();
if (isset($_FILES['sstvimages']) && $_FILES['sstvimages']['error'][0] == 0)
{
for($i=0; $i<count($_FILES['sstvimages']['name']); $i++) {
$file = array(
'name' => $_FILES['sstvimages']['name'][$i],
'type' => $_FILES['sstvimages']['type'][$i],
'tmp_name' => $_FILES['sstvimages']['tmp_name'][$i],
'error' => $_FILES['sstvimages']['error'][$i],
'size' => $_FILES['sstvimages']['size'][$i]
);
$result = $this->uploadSSTVImage($qsoid, $file);
array_push($results, $result);
}
}
header("Content-type: application/json");
echo json_encode($results);
}
function uploadSSTVImage($qsoid, $file) {
$config['upload_path'] = './assets/sstvimages';
$config['allowed_types'] = 'jpg|gif|png|jpeg|JPG|PNG|bmp';
$array = explode(".", $file['name']);
$ext = end($array);
$config['file_name'] = $qsoid . '.sstv.' . '_' . time() . '.' . $ext;
$this->load->library('upload', $config);
$_FILES['sstvimage'] = $file;
if ( ! $this->upload->do_upload('sstvimage')) {
// Upload of SSTV image Failed
$error = array('error' => $this->upload->display_errors());
return $error;
}
else {
// Load database queries
$this->load->model('Sstv_model');
//Upload of SSTV image was successful
$data = $this->upload->data();
// Now we need to insert info into database about file
$filename = $data['file_name'];
$insertid = $this->Sstv_model->saveSstvImages($qsoid, $filename);
$result['status'] = 'Success';
$result['insertid'] = $insertid;
$result['filename'] = $filename;
return $result;
}
}
// Deletes SSTV Image
public function delete() {
$this->load->model('user_model');
if(!$this->user_model->authorize(2)) { $this->session->set_flashdata('notice', 'You\'re not allowed to do that!'); redirect('dashboard'); }
$id = $this->input->post('id');
$this->load->model('Sstv_model');
$path = './assets/sstvimages/';
$file = $this->Sstv_model->getSSTVFilename($id)->row();
$filename = $file->filename;
unlink($path.$filename);
$this->Sstv_model->deleteSstv($id);
}
}

Wyświetl plik

@ -59,6 +59,10 @@ class User_Options extends CI_Controller {
echo json_encode($jsonout);
}
public function enableVersionDialog() {
$this->user_options_model->set_option('version_dialog', 'confirmed', array('boolean' => 'false'));
}
public function dismissVersionDialog() {
$this->user_options_model->set_option('version_dialog', 'confirmed', array('boolean' => 'true'));
}

Wyświetl plik

@ -75,6 +75,37 @@ class Visitor extends CI_Controller {
$this->load->model('logbook_model');
// load config and init pagination
$this->load->library('pagination');
//Pagination config
$config['base_url'] = base_url().'index.php/visitor/'. $public_slug . '/index';
$config['total_rows'] = $this->logbook_model->total_qsos($logbooks_locations_array);
$config['per_page'] = '25';
$config['num_links'] = 6;
$config['full_tag_open'] = '<ul class="pagination">';
$config['full_tag_close'] = '</ul>';
$config['attributes'] = ['class' => 'page-link'];
$config['first_link'] = false;
$config['last_link'] = false;
$config['first_tag_open'] = '<li class="page-item">';
$config['first_tag_close'] = '</li>';
$config['prev_link'] = '&laquo';
$config['prev_tag_open'] = '<li class="page-item">';
$config['prev_tag_close'] = '</li>';
$config['next_link'] = '&raquo';
$config['next_tag_open'] = '<li class="page-item">';
$config['next_tag_close'] = '</li>';
$config['last_tag_open'] = '<li class="page-item">';
$config['last_tag_close'] = '</li>';
$config['cur_tag_open'] = '<li class="page-item active"><a href="#" class="page-link">';
$config['cur_tag_close'] = '<span class="visually-hidden">(current)</span></a></li>';
$config['num_tag_open'] = '<li class="page-item">';
$config['num_tag_close'] = '</li>';
$this->pagination->initialize($config);
// Public visitor so no QRA to setup
$data['qra'] = "none";
@ -107,8 +138,9 @@ class Visitor extends CI_Controller {
$data['total_lotw_sent'] = $QSLStatsBreakdownArray['LoTW_Sent'];
$data['total_lotw_rcvd'] = $QSLStatsBreakdownArray['LoTW_Received'];
$data['last_five_qsos'] = $this->logbook_model->get_last_qsos('18', $logbooks_locations_array);
// Show paginated results
$data['results'] = $this->logbook_model->get_qsos($config['per_page'], $this->uri->segment(4), $logbooks_locations_array);
$data['page_title'] = "Dashboard";
$data['slug'] = $public_slug;
@ -216,7 +248,7 @@ class Visitor extends CI_Controller {
// Get Confirmed LoTW & Paper Squares (non VUCC)
$query = $this->gridmap_model->get_band_confirmed('SAT', 'All', 'false', 'true', 'false', 'All', $logbooks_locations_array);
$query = $this->gridmap_model->get_band_confirmed('SAT', 'All', 'true', 'true', 'false', 'false', 'All', $logbooks_locations_array);
if ($query && $query->num_rows() > 0)
@ -252,7 +284,7 @@ class Visitor extends CI_Controller {
}
// Get worked squares
$query = $this->gridmap_model->get_band('SAT', 'All', 'false', 'true', 'false', 'All', $logbooks_locations_array);
$query = $this->gridmap_model->get_band('SAT', 'All', 'false', 'true', 'false', 'false', 'All', $logbooks_locations_array);
if ($query && $query->num_rows() > 0)
{
@ -286,7 +318,7 @@ class Visitor extends CI_Controller {
}
}
$query_vucc = $this->gridmap_model->get_band_worked_vucc_squares('SAT', 'All', 'false', 'true', 'false', 'All', $logbooks_locations_array);
$query_vucc = $this->gridmap_model->get_band_worked_vucc_squares('SAT', 'All', 'false', 'true', 'false', 'false', 'All', $logbooks_locations_array);
if ($query && $query_vucc->num_rows() > 0)
{
@ -309,11 +341,11 @@ class Visitor extends CI_Controller {
array_push($array_grid_4char, $grid_four);
}
}
}
}
}
// Confirmed Squares
$query_vucc = $this->gridmap_model->get_band_confirmed_vucc_squares('SAT', 'All', 'false', 'true', 'false', 'All', $logbooks_locations_array);
$query_vucc = $this->gridmap_model->get_band_confirmed_vucc_squares('SAT', 'All', 'true', 'true', 'false', 'false', 'All', $logbooks_locations_array);
if ($query && $query_vucc->num_rows() > 0)
{

Wyświetl plik

@ -0,0 +1,175 @@
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
/*
Controller to interact with the Cloudlog DXPed Aggregator
*/
class Workabledxcc extends CI_Controller
{
function __construct()
{
parent::__construct();
$this->load->model('user_model');
if (!$this->user_model->authorize(2)) {
$this->session->set_flashdata('notice', 'You\'re not allowed to do that!');
redirect('dashboard');
}
}
public function index()
{
// Load public view
$data['page_title'] = "Upcoming DXPeditions";
$this->load->view('interface_assets/header', $data);
$this->load->view('/workabledxcc/index');
$this->load->view('interface_assets/footer');
}
public function dxcclist()
{
$json = file_get_contents($this->optionslib->get_option('dxped_url'));
// Decode the JSON data into a PHP array
$dataResult = json_decode($json, true);
// Initialize an empty array to store the required data
$requiredData = array();
// Get Date format
if ($this->session->userdata('user_date_format')) {
// If Logged in and session exists
$custom_date_format = $this->session->userdata('user_date_format');
} else {
// Get Default date format from /config/cloudlog.php
$custom_date_format = $this->config->item('qso_date_format');
}
// Iterate through the decoded JSON data
foreach ($dataResult as $item) {
// Create a new array with the required fields and add it to the main array
$oldStartDate = DateTime::createFromFormat('Y-m-d', $item['0']);
$StartDate = $oldStartDate->format($custom_date_format);
$oldEndDate = DateTime::createFromFormat('Y-m-d', $item['1']);
$EndDate = $oldEndDate->format($custom_date_format);
$oldStartDate1 = DateTime::createFromFormat('Y-m-d', $item['0']);
$StartDate1 = $oldStartDate1->format('Y-m-d');
$this->load->model('logbook_model');
$dxccInfo = $this->logbook_model->dxcc_lookup($item['callsign'], $StartDate1);
// Call DXCC Worked function to check if the DXCC has been worked before
if (isset($dxccInfo['entity'])) {
$dxccWorked = $this->dxccWorked($dxccInfo['entity']);
} else {
// Handle the case where 'entity' is not set in $dxccInfo
$dxccWorked = array(
'workedBefore' => false,
'confirmed' => false,
);
}
$requiredData[] = array(
'clean_date' => $item['0'],
'start_date' => $StartDate,
'end_date' => $EndDate,
'country' => $item['2'],
'notes' => $item['6'],
'callsign' => $item['callsign'],
'workedBefore' => $dxccWorked['workedBefore'],
'confirmed' => $dxccWorked['confirmed'],
);
}
$data['dxcclist'] = $requiredData;
// Return the array with the required data
$this->load->view('/workabledxcc/components/dxcclist', $data);
}
function dxccWorked($country)
{
$return = [
"workedBefore" => false,
"confirmed" => false,
];
$user_default_confirmation = $this->session->userdata('user_default_confirmation');
$this->load->model('logbooks_model');
$logbooks_locations_array = $this->logbooks_model->list_logbook_relationships($this->session->userdata('active_station_logbook'));
$this->load->model('logbook_model');
if (!empty($logbooks_locations_array)) {
$this->db->where('COL_PROP_MODE !=', 'SAT');
$this->db->where_in('station_id', $logbooks_locations_array);
$this->db->where('COL_COUNTRY', urldecode($country));
$query = $this->db->get($this->config->item('table_name'), 1, 0);
foreach ($query->result() as $workedBeforeRow) {
$return['workedBefore'] = true;
}
$extrawhere = '';
if (isset($user_default_confirmation) && strpos($user_default_confirmation, 'Q') !== false) {
$extrawhere = "COL_QSL_RCVD='Y'";
}
if (isset($user_default_confirmation) && strpos($user_default_confirmation, 'L') !== false) {
if ($extrawhere != '') {
$extrawhere .= " OR";
}
$extrawhere .= " COL_LOTW_QSL_RCVD='Y'";
}
if (isset($user_default_confirmation) && strpos($user_default_confirmation, 'E') !== false) {
if ($extrawhere != '') {
$extrawhere .= " OR";
}
$extrawhere .= " COL_EQSL_QSL_RCVD='Y'";
}
if (isset($user_default_confirmation) && strpos($user_default_confirmation, 'Z') !== false) {
if ($extrawhere != '') {
$extrawhere .= " OR";
}
$extrawhere .= " COL_QRZCOM_QSO_DOWNLOAD_STATUS='Y'";
}
$this->load->model('logbook_model');
$this->db->where('COL_PROP_MODE !=', 'SAT');
if ($extrawhere != '') {
$this->db->where('(' . $extrawhere . ')');
} else {
$this->db->where("1=0");
}
$this->db->where_in('station_id', $logbooks_locations_array);
$this->db->where('COL_COUNTRY', urldecode($country));
$query = $this->db->get($this->config->item('table_name'), 1, 0);
foreach ($query->result() as $workedBeforeRow) {
$return['confirmed'] = true;
}
return $return;
} else {
$return['workedBefore'] = false;
$return['confirmed'] = false;
return $return;;
}
}
}

Wyświetl plik

@ -0,0 +1,48 @@
<?php
if (!function_exists('folderSize')) {
function folderSize($dir){
if (is_dir($dir)) {
$count_size = 0;
$count = 0;
$dir_array = scandir($dir);
foreach($dir_array as $key=>$filename){
if($filename!=".." && $filename!="."){
if(is_dir($dir."/".$filename)){
$new_foldersize = folderSize($dir."/".$filename);
$count_size = $count_size+ $new_foldersize;
}else if(is_file($dir."/".$filename)){
$count_size = $count_size + filesize($dir."/".$filename);
$count++;
}
}
}
return $count_size;
} else {
return 0;
}
}
}
if (!function_exists('sizeFormat')) {
function sizeFormat($bytes){
$kb = 1024;
$mb = $kb * 1024;
$gb = $mb * 1024;
$tb = $gb * 1024;
if (($bytes >= 0) && ($bytes < $kb)) {
return $bytes . ' B';
} elseif (($bytes >= $kb) && ($bytes < $mb)) {
return ceil($bytes / $kb) . ' KB';
} elseif (($bytes >= $mb) && ($bytes < $gb)) {
return ceil($bytes / $mb) . ' MB';
} elseif (($bytes >= $gb) && ($bytes < $tb)) {
return ceil($bytes / $gb) . ' GB';
} elseif ($bytes >= $tb) {
return ceil($bytes / $tb) . ' TB';
} else {
return $bytes . ' B';
}
}
}

Wyświetl plik

@ -11,6 +11,7 @@ $lang['account_column5_text'] = 'Избор за колона 5 (само за
$lang['account_create_user_account'] = 'Create User Account';
$lang['account_edit_account'] = 'Edit Account';
$lang['account_remember_me'] = 'Remember me';
$lang['account_account_information'] = "Account";
$lang['account_user'] = "User";
@ -126,4 +127,9 @@ $lang['account_general_information'] = "General Information";
$lang['account_qso_logging_options'] = "QSO Logging Options";
$lang['account_third_party_services'] = "Third Party Services";
$lang['account_default_values'] = "Default Values";
$lang['account_miscellaneous'] = "Miscellaneous";
$lang['account_miscellaneous'] = "Miscellaneous";
$lang['account_hamsat'] = "Hams.at";
$lang['account_hamsat_private_feed_key'] = "Private Feed Key";
$lang['account_hamsat_hint'] = "See your profile at <a href='https://hams.at/users/settings' target='_blank'>https://hams.at/users/settings</a>.";
$lang['account_hamsat_workable_only'] = "Show Workable Passes Only";

Wyświetl plik

@ -193,3 +193,13 @@ $lang['awards_waja_description_ln1'] = "WAJA - Worked All Japan prefectures Awar
$lang['awards_waja_description_ln2'] = "WAJA, Worked All Japan prefectures in Amateur Radio, encourages licensed ham radio operators to work all the prefectures in Japan.";
$lang['awards_waja_description_ln3'] = "May be claimed for having contacted (heard) and received a QSL card from an amateur station located in each of the 47 prefectures of Japan. A list of QSL cards should be arranged in order of WAJA (HAJA) reference number, however names of prefectures may be omitted.";
$lang['awards_waja_description_ln4'] = "For more information, please visit: <a href='https://www.jarl.org/English/4_Library/A-4-2_Awards/Award_Main.htm' target='_blank'>https://www.jarl.org/English/4_Library/A-4-2_Awards/Award_Main.htm</a>.";
/*
___________________________________________________________________________________________
WAB -- Use all 3 Lines of Text
___________________________________________________________________________________________
*/
$lang['awards_waja_description_ln1'] = "WAB - Worked All Britain Award";
$lang['awards_wab_description_ln2'] = "The Amateur Radio Worked All Britain (WAB) Award is a prestigious recognition program within the amateur radio community that celebrates communication achievements across the United Kingdom. The WAB Award scheme encourages radio operators to establish contact with stations located in different regions of Britain, fostering camaraderie and promoting radio communication skills. To earn the WAB Award, participants must make successful radio contacts with stations located in specific WAB areas, which are defined by Ordnance Survey grid squares. These grid squares cover the entirety of Great Britain, including England, Scotland, Wales, and some offshore islands.";
$lang['awards_wab_description_ln3'] = "Participants in the WAB Award program exchange information such as their location, signal strength, and WAB square reference during radio contacts. Points are awarded based on the location of the contacted station, with different point values assigned to contacts made within different WAB areas. By accumulating points from successful contacts, radio operators can progress through various award levels, each representing a significant milestone in their amateur radio journey. The WAB Award not only recognizes the dedication and skill of radio operators but also promotes geographic diversity and encourages exploration of the rich tapestry of locations across Britain through the medium of amateur radio.";
$lang['awards_waja_description_ln4'] = "For more information, please visit: <a href='https://wab.intermip.net/default.php' target='_blank'>https://wab.intermip.net/default.php</a>.";

Wyświetl plik

@ -28,5 +28,11 @@ $lang['contesting_title_callsign_suggestions'] = 'Предложения за и
$lang['contesting_title_contest_logbook'] = 'Дневник на състезанието';
$lang['contesting_copy_exch_to_dok'] = 'Copy received exchange to DOK field in the database!';
$lang['contesting_copy_exch_to_none'] = 'Copy received exchange to no additional field in the database!';
$lang['contesting_copy_exch_to_power'] = 'Copy received exchange to RX-Power field in the database!';
$lang['contesting_copy_exch_to_state'] = 'Copy received exchange to US-State field in the database!';
$lang['contesting_copy_exch_to_age'] = 'Copy received exchange to Age field in the database!';
$lang['contesting_copy_exch_to_name'] = 'Copy received exchange to Name field in the database!';
$lang['contesting_copy_exch_to_locator'] = 'Copy received exchange to Locator field in the database!';

Wyświetl plik

@ -81,6 +81,10 @@ $lang['general_word_qslcard_manager'] = 'Manager';
$lang['general_word_qslcard_via'] = 'Чрез';
$lang['general_word_eqslcard'] = 'eQSL Card';
$lang['general_word_eqslcards'] = 'eQSL Cards';
$lang['general_word_sstv_management'] = 'SSTV Management';
$lang['general_word_sstvimages'] = 'SSTV Images';
$lang['general_sstv_upload'] = 'Uploaded SSTV images';
$lang['general_sstv_upload_button'] = 'Upload SSTV image(s)';
$lang['general_word_lotw'] = 'Logbook of the World';
$lang['general_word_lotw_short'] = 'LoTW';
@ -124,6 +128,8 @@ $lang['gen_hamradio_suffix'] = "Suffix";
$lang['gen_hamradio_de'] = 'De';
$lang['gen_hamradio_dx'] = 'Dx';
$lang['gen_hamradio_mode'] = 'Режим';
$lang['gen_hamradio_ant_az'] = 'Antenna Azimuth';
$lang['gen_hamradio_ant_el'] = 'Antenna Elevation';
$lang['gen_hamradio_rst_sent'] = 'Sent';
$lang['gen_hamradio_rst_rcvd'] = 'Recv\'d';
$lang['gen_hamradio_band'] = 'Обхват';

Wyświetl plik

@ -17,6 +17,7 @@ $lang['menu_post_contest_logging'] = 'Post Contest Logging';
$lang['menu_bandmap'] = 'Bandmap';
$lang['menu_view_qsl'] = 'View QSL Cards';
$lang['menu_view_eqsl'] = 'View eQSL Cards';
$lang['menu_view_sstv'] = 'View SSTV Images';
$lang['menu_notes'] = 'Notes';

Wyświetl plik

@ -87,7 +87,7 @@ $lang['options_version_dialog_mode_release_notes'] = "Only Release Notes";
$lang['options_version_dialog_mode_custom_text'] = "Only Custom Text";
$lang['options_version_dialog_mode_both'] = "Release Notes and Custom Text";
$lang['options_version_dialog_mode_disabled'] = "Disabled";
$lang['options_version_dialog_mode_hint'] = "The Version Info is shown to every user. The user has the option to dismiss the dialog after he read it. Select if you want to show only release notes (fetched from github), only custom text or both.";
$lang['options_version_dialog_mode_hint'] = "The Version Info is shown to every user. The user has the option to dismiss the dialog after they read it. Select if you want to show only release notes (fetched from github), only custom text or both.";
$lang['options_version_dialog_custom_text'] = "Version Info Custom Text";
$lang['options_version_dialog_custom_text_hint'] = "This is the custom text which is shown in the dialog.";
$lang['options_version_dialog_mode_changed_to'] = "Version Info Mode changed to";

Wyświetl plik

@ -0,0 +1,5 @@
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
$lang['sstv_string_disk_space'] = 'of disk space to store SSTV image assets';

Wyświetl plik

@ -2,15 +2,16 @@
defined('BASEPATH') OR exit('No direct script access allowed');
$lang['account_logbook_fields'] = '日志簿显示内容';
$lang['account_logbook_fields'] = '日志显示内容';
$lang['account_column1_text'] = '第1列';
$lang['account_column2_text'] = '第2列';
$lang['account_column3_text'] = '第3列';
$lang['account_column4_text'] = '第4列';
$lang['account_column5_text'] = '第5列仅日志簿页面展示)';
$lang['account_column5_text'] = '第5列仅日志页面展示)';
$lang['account_create_user_account'] = '创建用户账户';
$lang['account_create_user_account'] = '创建账户';
$lang['account_edit_account'] = '编辑账户';
$lang['account_remember_me'] = 'Remember me';
$lang['account_account_information'] = '账户信息';
$lang['account_user'] = "用户";
@ -30,57 +31,57 @@ $lang['account_personal_information'] = '个人信息';
$lang['account_first_name'] = '姓';
$lang['account_last_name'] = '名';
$lang['account_hamradio_information'] = "Ham Radio";
$lang['account_hamradio_information'] = "HAM信息";
$lang['account_callsign'] = '呼号';
$lang['account_gridsquare'] = '梅登海德网格';
$lang['account_gridsquare'] = '网格坐标';
$lang['account_cloudlog_preferences'] = '偏好选项';
$lang['account_cloudlog_preferences'] = '偏好';
$lang['account_timezone'] = '时区';
$lang['account_date_format'] = '日期格式';
$lang['account_log_end_time'] = '单独记录QSO结束时间';
$lang['account_log_end_time_hint'] = '如果想分别记录QSO的开始和结束时间选择\'是\',若选择\'否\'则QSO开始与结束时间相同';
$lang['account_quicklog_feature'] = "快速日志功能";
$lang['account_quicklog_feature_hint'] = "快速日志功能可以使用标题栏中的搜索字段来记录呼号";
$lang['account_quicklog_enter'] = "快速日志 - 回车键行为";
$lang['account_quicklog_enter_hint'] = "在快速日志字段中按 回车键 后应执行什么操作?";
$lang['account_log_end_time_hint'] = '如果想分别记录QSO的开始和结束时间选择\'是\',若选择\'否\'则QSO开始与结束时间相同';
$lang['account_quicklog_feature'] = "快速日志";
$lang['account_quicklog_feature_hint'] = "快速日志功能可以使用标题栏中的搜索字段来记录呼号";
$lang['account_quicklog_enter'] = "快速日志 - 回车键操作";
$lang['account_quicklog_enter_hint'] = "在快速日志字段中按 '回车键' 后应执行的操作";
$lang['account_quicklog_enter_log'] = "记录呼号";
$lang['account_quicklog_enter_search'] = "查询呼号";
$lang['account_measurement_preferences'] = '距离单位偏好';
$lang['account_select_how_you_would_like_dates_shown_when_logged_into_your_account'] = '选择您登录账户时显示的日期格式';
$lang['account_measurement_preferences'] = '距离单位选择';
$lang['account_select_how_you_would_like_dates_shown_when_logged_into_your_account'] = '选择您登录账户时显示偏好的日期格式';
$lang['account_choose_which_unit_distances_will_be_shown_in'] = '选择距离单位';
$lang['account_cloudlog_language'] = 'Cloudlog语言';
$lang['account_choose_cloudlog_language'] = '选择Cloudlog语言';
$lang['account_choose_cloudlog_language'] = '选择Cloudlog语言';
$lang['account_main_menu'] = '主菜单';
$lang['account_show_notes_in_the_main_menu'] = '在主菜单显示便签';
$lang['account_show_notes_in_the_main_menu'] = '在主菜单显示便签';
$lang['account_gridsquare_and_location_autocomplete'] = '自动填写梅登海德网格和位置';
$lang['account_gridsquare_and_location_autocomplete'] = '自动填写网格坐标和位置';
$lang['account_location_auto_lookup'] = '自动查找位置';
$lang['account_if_set_gridsquare_is_fetched_based_on_location_name'] = '如果开启本选项,将根据位置名称获取梅登海德网格。';
$lang['account_sota_auto_lookup_gridsquare_and_name_for_summit'] = '根据 SOTA 编号自动查找梅登海德网格和峰名。';
$lang['account_wwff_auto_lookup_gridsquare_and_name_for_reference'] = '根据 WWFF 编号自动查找梅登海德网格和名称。';
$lang['account_pota_auto_lookup_gridsquare_and_name_for_park'] = '根据 POTA 编号自动查找梅登海德网格和名称。';
$lang['account_if_set_name_and_gridsquare_is_fetched_from_the_api_and_filled_in_location_and_locator'] = '如果开启此项设置将从API获取名称和梅登海德网格并填写位置和定位器。';
$lang['account_if_set_gridsquare_is_fetched_based_on_location_name'] = '如果开启本选项,将根据位置名称获取网格坐标';
$lang['account_sota_auto_lookup_gridsquare_and_name_for_summit'] = '根据 SOTA 编号自动查找网格坐标峰';
$lang['account_wwff_auto_lookup_gridsquare_and_name_for_reference'] = '根据 WWFF 编号自动查找网格坐标和保护区';
$lang['account_pota_auto_lookup_gridsquare_and_name_for_park'] = '根据 POTA 编号自动查找网格坐标和公园';
$lang['account_if_set_name_and_gridsquare_is_fetched_from_the_api_and_filled_in_location_and_locator'] = '开启此项设置将会通过API获取名称和网格坐标并填写位置和网格定位';
$lang['account_previous_qsl_type'] = '上一个QSL类型';
$lang['account_select_the_type_of_qsl_to_show_in_the_previous_qsos_section'] = '选择要在上一个QSO部分中显示的QSL类型。';
$lang['account_previous_qsl_type'] = '上一个QSL方式';
$lang['account_select_the_type_of_qsl_to_show_in_the_previous_qsos_section'] = '选择要在上一个QSO部分中显示的QSL方式';
$lang['account_qrzcom_hamqthcom_images'] = 'qrz.com/hamqth.com Images';
$lang['account_show_profile_picture_of_qso_partner_from_qrzcom_hamqthcom_profile_in_the_log_qso_section'] = '在日志QSO部分中显示qrz.com/hamqth.com配置文件的QSO合作伙伴的个人资料图片。';
$lang['account_please_set_your_qrzcom_hamqthcom_credentials_in_the_general_config_file'] = '请在general_config.php文件中设置qrz.com/hamqth.com凭据。';
$lang['account_qrzcom_hamqthcom_images'] = 'qrz.com/hamqth.com 图片';
$lang['account_show_profile_picture_of_qso_partner_from_qrzcom_hamqthcom_profile_in_the_log_qso_section'] = '在日志QSO部分中显示由 qrz.com 中 hamqth.com 配置文件所获得的对方个人资料图片';
$lang['account_please_set_your_qrzcom_hamqthcom_credentials_in_the_general_config_file'] = '请在 general_config.php 中设置 qrz.com/hamqth.com 的凭据';
$lang['account_amsat_status_upload'] = '上传AMSAT';
$lang['account_upload_status_of_sat_qsos_to'] = '上传卫星QSO到';
$lang['account_amsat_status_upload'] = '上传AMSAT';
$lang['account_upload_status_of_sat_qsos_to'] = '上传卫星状态到';
$lang['account_logbook_of_the_world'] = 'Logbook of the WorldLoTW';
$lang['account_logbook_of_the_world_lotw_username'] = 'Logbook of The World (LoTW) 用户名';
$lang['account_logbook_of_the_world_lotw_password'] = 'Logbook of The World (LoTW) 密码';
$lang['account_leave_blank_to_keep_existing_password'] = '留空以保留现有密码';
$lang['account_clublog'] = 'Club Log俱乐部日志';
$lang['account_clublog_email_callsign'] = 'Club Log 邮件地址/呼号';
$lang['account_clublog_password'] = 'Club Log 密码';
$lang['account_the_email_or_callsign_you_use_to_login_to_club_log'] = '您用于登录Club Log的电子邮件或呼号。';
$lang['account_clublog'] = 'Clublog';
$lang['account_clublog_email_callsign'] = 'Clublog 邮件地址/呼号';
$lang['account_clublog_password'] = 'Clublog 密码';
$lang['account_the_email_or_callsign_you_use_to_login_to_club_log'] = '登录Clublog的电子邮件或呼号';
$lang['account_eqsl'] = 'eQSL';
$lang['account_eqslcc_username'] = 'eQSL.cc 用户名';
@ -90,14 +91,14 @@ $lang['account_save_account_changes'] = '保存账户更改';
$lang['account_create_account'] = '创建账户';
$lang['account_delete_user_account'] = '删除用户账户';
$lang['account_are_you_sure_you_want_to_delete_the_user_account'] = '您确定要删除用户账户吗?';
$lang['account_yes_delete_this_user'] = '是,删除此用户';
$lang['account_no_do_not_delete_this_user'] = '不,不要删除此用户';
$lang['account_are_you_sure_you_want_to_delete_the_user_account'] = '是否删除此用户账户';
$lang['account_yes_delete_this_user'] = '是,删除';
$lang['account_no_do_not_delete_this_user'] = '不,保留';
$lang['account_forgot_password'] = '忘记密码';
$lang['account_you_can_reset_your_password_here'] = '您可以在此处重置密码';
$lang['account_you_can_reset_your_password_here'] = '在此处重置密码';
$lang['account_reset_password'] = '重置密码';
$lang['account_the_email_field_is_required'] = '电子邮件必填';
$lang['account_the_email_field_is_required'] = '电子邮件(必填)';
$lang['account_confirm_password'] = '确认密码';
$lang['account_forgot_your_password'] = '忘记密码?';
@ -114,16 +115,21 @@ $lang['account_gridmap_default_band'] = '默认波段';
$lang['account_qsl_settings'] = '默认QSL方式';
$lang['account_winkeyer'] = 'Winkeyer';
$lang['account_winkeyer_hint'] = "Cloudlog 中对 Winkeyer 的支持是实验性的,请在开启前先阅读 <a href='https://github.com/magicbug/Cloudlog/wiki/Winkey' target='_blank'>https://github.com/magicbug/Cloudlog/wiki/Winkey</a>";
$lang['account_winkeyer_hint'] = "Cloudlog 中对 Winkeyer 的支持是实验性的,请在使用前先阅读 <a href='https://github.com/magicbug/Cloudlog/wiki/Winkey' target='_blank'>https://github.com/magicbug/Cloudlog/wiki/Winkey</a>";
$lang['account_winkeyer_enabled'] = "启用 Winkeyer 功能";
$lang['account_map_params'] = "Map Settings";
$lang['account_map_qso_by_default'] = "QSO (by default)";
$lang['account_map_qso_confirm'] = "QSO (confirmed)";
$lang['account_map_qso_confirm_same_qso'] = "(If 'No', displayed as ".$lang['account_map_qso_by_default'].")";
$lang['account_map_params'] = "地图设置";
$lang['account_map_qso_by_default'] = "QSO (默认)";
$lang['account_map_qso_confirm'] = "QSO (已确认)";
$lang['account_map_qso_confirm_same_qso'] = "(如果选择'不',则显示 ".$lang['account_map_qso_by_default'].")";
$lang['account_general_information'] = "General Information";
$lang['account_qso_logging_options'] = "QSO Logging Options";
$lang['account_third_party_services'] = "Third Party Services";
$lang['account_default_values'] = "Default Values";
$lang['account_miscellaneous'] = "Miscellaneous";
$lang['account_general_information'] = "基本信息";
$lang['account_qso_logging_options'] = "QSO录入选项";
$lang['account_third_party_services'] = "第三方服务";
$lang['account_default_values'] = "默认值";
$lang['account_miscellaneous'] = "其他";
$lang['account_hamsat'] = "Hams.at";
$lang['account_hamsat_private_feed_key'] = "Private Feed Key";
$lang['account_hamsat_hint'] = "See your profile at <a href='https://hams.at/users/settings' target='_blank'>https://hams.at/users/settings</a>.";
$lang['account_hamsat_workable_only'] = "Show Workable Passes Only";

Wyświetl plik

@ -22,31 +22,31 @@ ________________________________________________________________________________
*/
// $lang['general_word_important'] --> application/language/english/general_words_lang.php
$lang['adif_alert_log_files_type'] = "Log文件的拓展名必须是.adi";
$lang['adif_alert_log_files_type'] = "日志文件的后缀必须是.adi";
// $lang['general_word_warning'] --> application/language/english/general_words_lang.php "PHP Upload Warning"
// $lang['gen_max_file_upload_size'] --> application/language/english/general_words_lang.php "PHP Upload Warning"
$lang['adif_select_stationlocation'] = "选择位置";
$lang['adif_select_stationlocation'] = "选择站位置";
// $lang['gen_hamradio_callsign'] --> application/language/english/general_words_lang.php
// The File Input is translated by the Browser
$lang['adif_file_label'] = "ADIF 文件";
$lang['adif_hint_no_info_in_file'] = "如果导入的ADIF文件不包含此信息选择此项";
$lang['adif_hint_no_info_in_file'] = "如果导入的ADIF文件不包含此信息选择此项";
$lang['adif_import_dup'] = "导入重复的QSO";
$lang['adif_mark_imported_lotw'] = "标记导入的QSO为已上传至 LoTW";
$lang['adif_mark_imported_hrdlog'] = "标记导入的QSO为已上传至 HRDLog.net Logbook";
$lang['adif_mark_imported_hrdlog'] = "标记导入的QSO为已上传至 HRDLog Logbook";
$lang['adif_mark_imported_qrz'] = "标记导入的QSO为已上传至 QRZ Logbook";
$lang['adif_mark_imported_clublog'] = "标记导入的QSO为已上传至 Clublog Logbook";
$lang['adif_dxcc_from_adif'] = "使用ADIF文件中的DXCC信息";
$lang['adif_dxcc_from_adif_hint'] = "如果不选择Cloudlog会尝试自动确定DXCC信息。";
$lang['adif_dxcc_from_adif_hint'] = "如果不选择Cloudlog将会自动判断QSO的DXCC";
$lang['adif_always_use_login_call_as_op'] = "总是在导入时使用登录的呼号作为操作者名称";
$lang['adif_ignore_station_call'] = "导入时忽略台站的呼号";
$lang['adif_ignore_station_call_hint'] = "如果选择Cloudlog会尝试导入ADIF文件中的 <b>所有</b> QSO无论他们是否与所选台站位置匹配。";
$lang['adif_ignore_station_call_hint'] = "如果选择Cloudlog会尝试导入ADIF文件中的 <b>所有</b> QSO而不判断是否与所选台站位置匹配";
$lang['adif_upload'] = "上传";
@ -56,12 +56,12 @@ ADIF Export
___________________________________________________________________________________________
*/
$lang['adif_export_take_it_anywhere'] = "导出你的日志";
$lang['adif_export_take_it_anywhere_hint'] = "导出 ADIF 允许您将日志导入到 LoTW 等第三方应用程序或只是为了保留备份。";
$lang['adif_export_take_it_anywhere'] = "导出日志";
$lang['adif_export_take_it_anywhere_hint'] = "导出 ADIF 方便您将日志导入到 LoTW 等第三方应用程序或备份日志";
$lang['adif_mark_exported_lotw'] = "将导出的 QSO 标记为已上传到 LoTW";
$lang['adif_mark_exported_no_lotw'] = "导出没有上传到 LoTw 的 QSO";
$lang['adif_mark_exported_no_lotw'] = "导出没有上传到 LoTW 的 QSO";
$lang['adif_export_qso'] = "导出 QSO";
@ -75,12 +75,12 @@ Logbook of the World
___________________________________________________________________________________________
*/
$lang['adif_lotw_export_if_selected'] = "如果未选择日期范围,则所有 QSO 都将被标记";
$lang['adif_lotw_export_if_selected'] = "如果未选择日期范围,则所有 QSO 都将被标记";
$lang['adif_mark_qso_as_exported_to_lotw'] = "将 QSO 标记为导出到 LoTW";
$lang['adif_qso_marked'] = "QSO 已标记";
$lang['adif_yay_its_done'] = "耶, 完事儿了!";
$lang['adif_qso_lotw_marked_confirm'] = "这些 QSO 已经被标记为已导出到 LoTW";
$lang['adif_yay_its_done'] = "导出成功";
$lang['adif_qso_lotw_marked_confirm'] = "这些 QSO 已经被标记为已导出到 LoTW";
/*
___________________________________________________________________________________________
@ -88,16 +88,16 @@ DARC DCL
___________________________________________________________________________________________
*/
$lang['adif_dcl_text_pre'] = "前往";
$lang['adif_dcl_text_post'] = "并导出包含已确认 DOK 的日志。为了加快该过程,您可以仅选择 DL QSO 进行下载(即将“DL”放入前缀列表中。可以在此处上传下载的 ADIF 文件,以便使用 DOK 信息更新 QSO";
$lang['adif_dcl_text_post'] = "并导出包含已确认 DOK 的日志。为了加快该过程,您可以仅选择 DL QSO 进行下载(即将'DL'放入前缀列表中)。可以在此处上传已下载的 ADIF 文件,以便使用 DOK 信息更新 QSO";
$lang['only_confirmed_qsos'] = "仅导入在 DCL 上确认的 QSO 的 DOK 数据";
$lang['only_confirmed_qsos_hint'] = "如果您还想使用 DCL 中未经确认的 QSO 的数据更新 DOK请取消选中";
$lang['only_confirmed_qsos'] = "仅导入在 DCL 上确认的 QSO 的 DOK 数据";
$lang['only_confirmed_qsos_hint'] = "如果您还想使用 DCL 中未经确认的 QSO 的数据更新 DOK请取消选中";
$lang['overwrite_by_dcl'] = "用 DCL 覆盖日志中现有的 DOC如果不同";
$lang['overwrite_by_dcl_hint'] = "如果选中Cloudlog 将使用 DCL 日志中的 DOK 强制覆盖现有的 DOK 信息。";
$lang['ignore_ambiguous'] = "忽略无法匹配的 QSO";
$lang['ignore_ambiguous_hint'] = "如果不勾选,会显示 Cloudlog 中找不到的 QSO 信息。";
$lang['ignore_ambiguous_hint'] = "如果不勾选,会显示 Cloudlog 中无法匹配的 QSO 信息";
/*
___________________________________________________________________________________________
@ -106,14 +106,14 @@ ________________________________________________________________________________
*/
$lang['adif_imported'] = "ADIF 已导入";
$lang['adif_yay_its_imported'] = "耶,导入成功";
$lang['adif_yay_its_imported'] = "导入成功";
$lang['adif_import_confirm'] = "ADIF 文件已成功导入";
$lang['adif_import_dupes_inserted'] = " <b>重复条目已导入!</b>";
$lang['adif_import_dupes_skipped'] = " 重复条目已跳过。";
$lang['adif_import_dupes_inserted'] = " <b>重复的QSO已导入</b>";
$lang['adif_import_dupes_skipped'] = " 已跳过重复的QSO";
$lang['adif_import_errors'] = "ADIF 错误";
$lang['adif_import_errors_hint'] = "ADIF 错误QSO 虽然已添加,但以下字段尚未填充。";
$lang['adif_import_errors'] = "ADIF 文件错误";
$lang['adif_import_errors_hint'] = "ADIF 文件错误QSO 虽然已添加,但以下字段尚未填充。";
/*
___________________________________________________________________________________________
@ -125,13 +125,13 @@ $lang['dcl_results'] = "DCL DOK 更新结果";
$lang['dcl_info_updated'] = "DOK 的 DCL 信息已更新。";
$lang['dcl_qsos_updated'] = "已更新的QSO";
$lang['dcl_qsos_ignored'] = "已忽略的QSO";
$lang['dcl_qsos_unmatched'] = "匹配的QSO";
$lang['dcl_qsos_unmatched'] = "无法匹配的QSO";
$lang['dcl_no_qsos_updated'] = "未找到可以更新的 QSO。";
$lang['dcl_dok_errors'] = "DOK 错误";
$lang['dcl_dok_errors_details'] = "与 DCL 相比,您的日志中 DOK 的数据不同";
$lang['dcl_dok_errors_details'] = "与 DCL 相比,日志中 DOK 的数据不同";
$lang['dcl_qsl_status'] = "DCL QSL 状态";
$lang['dcl_qsl_status_c'] = "已经通过 LoTW/Clublog/eQSL/Contest 确认";
$lang['dcl_qsl_status_mno'] = "已经通过 award manager 确认";
$lang['dcl_qsl_status_c'] = "已经通过 LoTW/Clublog/eQSL/竞赛 确认";
$lang['dcl_qsl_status_mno'] = "已经通过奖项管理员确认";
$lang['dcl_qsl_status_i'] = "已经通过 DCL 数据交叉检查确认";
$lang['dcl_qsl_status_w'] = "等待确认";
$lang['dcl_qsl_status_x'] = "未确认";

Wyświetl plik

@ -5,14 +5,14 @@ defined('BASEPATH') OR exit('No direct script access allowed');
$lang['admin_user_line1'] = 'Cloudlog至少需要配置一个用户才能运行。';
$lang['admin_user_line2'] = '用户可以被分配不同的角色,这些角色赋予他们不同的权限,例如向日志簿添加 QSO 和访问Cloudlog API。';
$lang['admin_user_line3'] = '页面右上方显示当前登录的用户。';
$lang['admin_user_line4'] = "With the password reset button, you can send a user an email containing a link to reset their password. To achieve this, ensure that the email settings in the global options are configured correctly.";
$lang['admin_user_line4'] = "通过'重置密码'按钮,你可以向用户发送一封带有重置密码链接的邮件。您需要确保全局设定中的邮件设置配置正确";
$lang['admin_user_list'] = '用户列表';
$lang['admin_user'] = '用户名';
$lang['admin_email'] = '电子邮件';
$lang['admin_type'] = '用户类型';
$lang['admin_last_login'] = "Last Login";
$lang['admin_last_login'] = "最后登录";
$lang['admin_options'] = '设置';
$lang['admin_create_user'] = '创建用户';
@ -25,18 +25,18 @@ $lang['admin_copy'] = '复制';
$lang['admin_save'] = '保存';
$lang['admin_close'] = '关闭';
$lang['admin_user_accounts'] = '用户账户';
$lang['admin_danger'] = '危险!';
$lang['admin_danger'] = '危险';
$lang['admin_experimental'] = "实验性功能";
$lang['admin_password_reset'] = "Password Reset";
$lang['admin_password_reset'] = "重置密码";
$lang['admin_email_settings_incorrect'] = "Email settings are incorrect.";
$lang['admin_password_reset_processed'] = "Password Reset E-Mail sent.";
$lang['admin_email_settings_incorrect'] = "邮件设定出现错误";
$lang['admin_password_reset_processed'] = "密码重置邮件已发送";
// Contest Menu
// 将Conetest统一翻译为竞赛去除中英文混用
$lang['admin_contest_menu_line_1'] = '使用竞赛列表,您可以控制在比赛中记录 QSO 时显示哪些竞赛';
$lang['admin_contest_menu_line_2'] = '启用的竞赛将显示在竞赛名称下拉列表中,而停用的竞赛将被隐藏且无法选择';
$lang['admin_contest_menu_line_1'] = '使用竞赛列表,您可以控制在比赛中记录 QSO 时显示哪些竞赛';
$lang['admin_contest_menu_line_2'] = '启用的竞赛将显示在竞赛名称下拉列表中,而停用的竞赛将被隐藏且无法选择';
$lang['admin_contest_menu_name'] = '名称';
$lang['admin_contest_menu_adif'] = 'ADIF 名称';
$lang['admin_contest_menu_active'] = '启用';
@ -44,7 +44,7 @@ $lang['admin_contest_menu_n_active'] = '停用';
$lang['admin_contest_menu_activate'] = '启用';
$lang['admin_contest_menu_deactivate'] = '停用';
$lang['admin_contest_add_contest'] = '添加 Contest';
$lang['admin_contest_add_contest'] = '添加竞赛';
$lang["admin_contest_create"] = "创建";
$lang['admin_contest_all_active'] = '启用所有';
$lang['admin_contest_all_deactive'] = '停用所有';
@ -54,7 +54,7 @@ $lang['admin_contest_name_of_contest'] = '竞赛 名称';
$lang['admin_contest_name_of_adif'] = '竞赛 在 ADIF 中的名称';
$lang['admin_contest_edit_active_hint'] = '如果要列在竞赛列表中,则设置为启用';
$lang['admin_contest_edit_update_contest'] = '更新竞赛';
$lang['admin_contest_deletion_warning'] = '注意!您确定要删除以下竞赛吗:';
$lang['admin_contest_active_all_warning'] = '注意!您确定要启用所有竞赛吗?';
$lang['admin_contest_deactive_all_warning'] = '注意!您确定要停用所有竞赛吗?';
$lang['admin_contest_deletion_warning'] = '警告!您确定要删除以下竞赛吗:';
$lang['admin_contest_active_all_warning'] = '警告!您确定要启用所有竞赛吗?';
$lang['admin_contest_deactive_all_warning'] = '警告!您确定要停用所有竞赛吗?';

Wyświetl plik

@ -23,9 +23,9 @@ ________________________________________________________________________________
*/
$lang['awards_cq_description_ln1'] = "CQ 杂志 WAZ 奖状";
$lang['awards_cq_description_ln2'] = "CQ 杂志位于美国,是世界上最受欢迎的业余无线电杂志之一 该杂志于 1945 年 1 月首次出版,重点关注业余无线电的奖项和实用方面";
$lang['awards_cq_description_ln3'] = "WAZ 奖代表“Worked All Zones”需要与所有 40 个 CQ 进行QSO并提供相应的确认";
$lang['awards_cq_description_ln4'] = "您可以在<a href='https://cq-amateur-radio.com/cq_awards/cq_waz_awards/index_cq_waz_award.html' target='_blank'>CQ杂志</a>网站上,或查看童效勇和陈方老师编纂的《业余无线电通信》了解更多相关信息";
$lang['awards_cq_description_ln2'] = "CQ 杂志来自美国,是世界上最受欢迎的业余无线电杂志之一 该杂志于 1945 年 1 月首次出版,重点关注业余无线电的奖项和实用方面";
$lang['awards_cq_description_ln3'] = "WAZ 奖代表“Worked All Zones”需要与所有 40 个 CQ 区进行QSO并提供相应的确认";
$lang['awards_cq_description_ln4'] = "您可以在<a href='https://cq-amateur-radio.com/cq_awards/cq_waz_awards/index_cq_waz_award.html' target='_blank'>CQ杂志</a>网站上,或查看童效勇和陈方老师编纂的《业余无线电通信》了解更多相关信息";
/*
@ -35,9 +35,9 @@ ________________________________________________________________________________
*/
$lang['awards_dok_description_ln1'] = "DOK 奖状";
$lang['awards_dok_description_ln2'] = "德国从东到西绵延 630 多公里,从北到南绵延近 900 公里 德国 8200 万居民中约有 70,000 人是有执照的HAM其中 40,000 多人是 DARC 的成员 DOK 是一个为各个地方分会提供标识符的系统其意思是“Deutscher Ortsverband Kenner”英语“德国地方协会标识符”";
$lang['awards_dok_description_ln3'] = "DOK 由代表地区的字母和代表地方分会的两位数字组成,例如 P03 Friedrichshafen“Hamradio 展览”所在城市)或 F41 BaunatalDARC 总部所在地) 注意DOK 中的零是一个常见错误,通常被记录为字母 O";
$lang['awards_dok_description_ln4'] = "此信息来自于<a href='https://www.darc.de/der-club/referate/conteste/wag-contest/en/service/districtsdoks/' target='_blank'>DARC 网站</ a>. 有关 DOK 奖项及其规则的信息,请参见 <a href='https://www.darc.de/der-club/referate/conteste/wag-contest/en/service/award-check/' target=' _blank'>此处</a>";
$lang['awards_dok_description_ln2'] = "德国从东到西绵延 630 多公里,从北到南绵延近 900 公里 德国 8200 万居民中约有 70,000 人是有执照的HAM其中 40,000 多人是 DARC 的成员 DOK 是一个为各个地方分会提供标识符的系统其意思是“Deutscher Ortsverband Kenner”英语“德国地方协会标识符”";
$lang['awards_dok_description_ln3'] = "DOK 由代表地区的字母和代表地方分会的两位数字组成,例如 P03 Friedrichshafen“Hamradio 展览”所在城市)或 F41 BaunatalDARC 总部所在地) 注意DOK 中的零是一个常见错误,通常被记录为字母 O";
$lang['awards_dok_description_ln4'] = "此信息来自于<a href='https://www.darc.de/der-club/referate/conteste/wag-contest/en/service/districtsdoks/' target='_blank'>DARC 网站</ a>. 有关 DOK 奖项及其规则的信息,请参见 <a href='https://www.darc.de/der-club/referate/conteste/wag-contest/en/service/award-check/' target=' _blank'>此处</a>";
/*
@ -47,9 +47,9 @@ ________________________________________________________________________________
*/
$lang['awards_dxcc_description_ln1'] = "DXCC 奖状";
$lang['awards_dxcc_description_ln2'] = "DXCC 代表“DX Century Club”这是一个基于通联国家/地区的奖项 DXCC 列表基于 W1CBD 的 Clinton B. DeSoto 于 1935 年创建的一篇文章,标题为<a href='http://www.arrl.org/desoto' target='_blank'>“如何计算通联过的国家/地区, 新的 DX 评分系统'</a>";
$lang['awards_dxcc_description_ln3'] = "您可以在 <a href='https://www.arrl.org/dxcc-rules' target='_blank'>ARRL 网站</a>上找到有关 DXCC 奖的所有信息";
$lang['awards_dxcc_description_ln4'] = "重要提示随着时间的推移DXCC 列表的标准已经发生变化 该列表将保持不变,直到实体不再满足添加该实体时所依据的标准,此时该实体将被移至“已删除列表” 您还会在 Cloudlog 的列表中找到已删除的 DXCC 实体 请注意,这些 DXCC 实体已过时且不再有效(如 伪满洲国曾经也是一个合法的DXCC实体";
$lang['awards_dxcc_description_ln2'] = "DXCC 代表“DX Century Club”这是一个基于通联国家/地区的奖项 DXCC 列表基于 W1CBD 的 Clinton B. DeSoto 于 1935 编写的一篇文章,标题为<a href='http://www.arrl.org/desoto' target='_blank'>“如何计算通联过的国家/地区, 新的 DX 评分系统'</a>";
$lang['awards_dxcc_description_ln3'] = "您可以在 <a href='https://www.arrl.org/dxcc-rules' target='_blank'>ARRL 网站</a>上找到有关 DXCC 奖的所有信息";
$lang['awards_dxcc_description_ln4'] = "重要提示随着时间的推移DXCC 列表的标准已经发生变化 该列表将保持不变,直到实体不再满足添加该实体时所依据的标准,此时该实体将被移至“已删除列表” 您还会在 Cloudlog 的列表中找到已删除的 DXCC 实体 请注意,这些 DXCC 实体已过时且不再有效(如 伪满洲国曾经也是一个合法的DXCC实体";
/*
@ -59,9 +59,9 @@ ________________________________________________________________________________
*/
$lang['awards_ffma_description_ln1'] = "弗雷德·菲什纪念奖";
$lang['awards_ffma_description_ln2'] = "Fred Fish 纪念奖是为了纪念 Fred Fish, W5FF (SK) 而设立,他是第一个在 6 米波段上通联并确认了美国 48 个邻近地区的所有 488 个梅登黑德网格方格的业余爱好者";
$lang['awards_ffma_description_ln3'] = "该奖项将颁发给任何能够复制 W5FF 成就的业余爱好者。";
$lang['awards_ffma_description_ln4'] = "如需了解更多信息,您可以访问此链接:<a href='https://www.arrl.org/ffma' target='_blank'>https://www.arrl.org/ffma</a>";
$lang['awards_ffma_description_ln2'] = "Fred Fish 纪念奖是为了纪念 Fred Fish, W5FF (SK) 而设立,他是第一个在 6 米波段上通联并确认了美国 48 个邻近地区的所有 488 个网格的业余爱好者";
$lang['awards_ffma_description_ln3'] = "该奖项将颁发给任何能够再次做到 W5FF 成就的业余爱好者";
$lang['awards_ffma_description_ln4'] = "如需了解更多信息,您可以访问此链接:<a href='https://www.arrl.org/ffma' target='_blank'>https://www.arrl.org/ffma</a>";
/*
@ -71,9 +71,9 @@ ________________________________________________________________________________
*/
$lang['awards_iota_description_ln1'] = "IOTA 奖状";
$lang['awards_iota_description_ln2'] = "IOTA 是一项令人兴奋且创新的活动,吸引了全球数千名无线电爱好者的兴趣 它成立于 1964 年,致力于促进与世界各地岛屿电台的无线电联系,以增强所有活跃在业余频段的用户的体验 为了实现这一目标,它利用了岛屿周围普遍存在的神秘感";
$lang['awards_iota_description_ln3'] = "它由Islands On The Air (IOTA) Ltd简称IOTA Management与英国无线电协会RSGB合作管理 IOTA管理层将世界上的岛屿分为大约1200个“IOTA组”每个组都有不同数量的“counters”这些“counters”都是合格的岛屿 这些列表发布在 IOTA 目录和 IOTA 网站上 IOTA Island Chaser 的目标是与尽可能多的这些组中的至少一个进行无线电通联 该计划有一套明确的规则,通过在荣誉榜和年度名单中公布参与者的表现,并通过证书和享有盛誉的奖项来认可,鼓励追逐者之间的友好竞争";
$lang['awards_iota_description_ln4'] = "您还可以在 <a href='https://www.iota-world.org/' target='_blank'>IOTA WORLD 网站</a>上找到此信息";
$lang['awards_iota_description_ln2'] = "IOTA 是一项令人兴奋且创新的活动,吸引了全球数千名无线电爱好者的兴趣 它成立于 1964 年,致力于促进与世界各地岛屿电台的无线电联系,以增强所有活跃在业余频段的用户的体验 为了实现这一目标,它利用了岛屿周围普遍存在的神秘感";
$lang['awards_iota_description_ln3'] = "它由Islands On The Air (IOTA) Ltd简称IOTA Management与英国无线电协会RSGB合作管理 IOTA管理层将世界上的岛屿分为大约1200个“IOTA组”每个组都有不同数量的“counters”这些“counters”都是合格的岛屿 这些列表发布在 IOTA 目录和 IOTA 网站上 IOTA Island Chaser 的目标是与尽可能多的这些组中的至少一个进行无线电通联 该计划有一套明确的规则,通过在荣誉榜和年度名单中公布参与者的表现,并通过证书和享有盛誉的奖项来认可,鼓励追逐者之间的友好竞争";
$lang['awards_iota_description_ln4'] = "您还可以在 <a href='https://www.iota-world.org/' target='_blank'>IOTA WORLD 网站</a>上找到此信息";
/*
@ -83,9 +83,9 @@ ________________________________________________________________________________
*/
$lang['awards_pota_description_ln1'] = "POTA 奖状";
$lang['awards_pota_description_ln2'] = "Parks on the Air® (POTA 中文又名 空中花园) 于 2017 年初启动,当时 ARRL 的 National Parks on the Air 特别活动结束后 一群爱好者希望在一年的活动之后继续享受乐趣因此POTA 诞生了";
$lang['awards_pota_description_ln3'] = "POTA 的工作原理与 SOTA 类似,都有激活者和猎人 奖项根据公园数量、地理区域等分为多个类别";
$lang['awards_pota_description_ln4'] = "有关可用奖项和类别的更多信息,请访问<a href='https://parksontheair.com/pota-awards/' target='_blank'>Parks on the Air® 网站</a>译者注目前POTA中国由BH3XZT负责维护POTA中国群聊837917197";
$lang['awards_pota_description_ln2'] = "Parks on the Air® (POTA 中文又名 空中花园) 于 2017 年初启动,当时 ARRL 的 National Parks on the Air 特别活动结束后 一群爱好者希望在一年的活动之后继续享受乐趣因此POTA 诞生了";
$lang['awards_pota_description_ln3'] = "POTA 的工作原理与 SOTA 类似,都有激活者和猎人 奖项根据公园数量、地理区域等分为多个类别";
$lang['awards_pota_description_ln4'] = "有关可用奖项和类别的更多信息,请访问<a href='https://parksontheair.com/pota-awards/' target='_blank'>Parks on the Air® 网站</a>译者注目前POTA中国由BH3XZT负责维护POTA中国群聊837917197";
/*
@ -95,9 +95,9 @@ ________________________________________________________________________________
*/
$lang['awards_sig_description_ln1'] = "SIG 信息";
$lang['awards_sig_description_ln2'] = "SIG 或签名类别提供了对 Cloudlog 中未实施的奖励使用任何类型的“奖励签名”的可能";
$lang['awards_sig_description_ln3'] = "其原因是常见的 ADIF 格式仅为某些奖项提供了几个专用字段 SIG 仍然可以使用和评估所有其他类型的签名标记";
$lang['awards_sig_description_ln4'] = "在 QSO 处理中您会发现两个字段“SIG”包含实际标记在奖励评估中也可见“SIG INFO”包含签名的描述 这两个字段都可以自由定制";
$lang['awards_sig_description_ln2'] = "SIG 或签名类别提供了对 Cloudlog 中未实施的奖励使用任何类型的“奖励签名”的可能";
$lang['awards_sig_description_ln3'] = "其原因是常见的 ADIF 格式仅为某些奖项提供了几个专用字段 SIG 仍然可以使用和评估所有其他类型的签名标记";
$lang['awards_sig_description_ln4'] = "在 QSO 处理中您会发现两个字段“SIG”包含实际标记在奖励评估中也可见“SIG INFO”包含签名的描述 这两个字段都可以自由定制";
/*
@ -107,8 +107,8 @@ ________________________________________________________________________________
*/
$lang['awards_sota_description_ln1'] = "SOTA 奖状";
$lang['awards_sota_description_ln2'] = "SOTA空中山峰是一项针对无线电业余爱好者的奖励计划鼓励在山区进行便携式操作";
$lang['awards_sota_description_ln3'] = "它在全球近百个国家全面运营 每个国家/地区都有自己的协会,该协会定义了该协会内公认的 SOTA 峰会 每次登顶都会为激活者和追逐者赢得与峰顶高度相关的分数 各种分数均可获得证书,最终获得著名的“山羊”和“棚屋树懒”奖杯 激活者和追赶者的荣誉榜保存在 SOTA 在线数据库中";
$lang['awards_sota_description_ln2'] = "SOTA空中山峰是一项针对无线电业余爱好者的奖励计划鼓励在山区进行便携式操作";
$lang['awards_sota_description_ln3'] = "它在全球近百个国家全面运营 每个国家/地区都有自己的协会,该协会定义了该协会内公认的 SOTA 峰会 每次登顶都会为激活者和追逐者赢得与峰顶高度相关的分数 各种分数均可获得证书,最终获得著名的“山羊”和“棚屋树懒”奖杯 激活者和追赶者的荣誉榜保存在 SOTA 在线数据库中";
$lang['awards_sota_description_ln4'] = "如需了解更多信息,请访问:<a href='https://www.sota.org.uk/' target='_blank'>https://www.sota.org.uk/</a>.";
@ -119,9 +119,9 @@ ________________________________________________________________________________
*/
$lang['awards_counties_description_ln1'] = "US County 奖状";
$lang['awards_counties_description_ln2'] = "美国县奖 (USA-CA) 由 CQ 杂志赞助,颁发给与指定数量的美国县进行确认的双向无线电联络,其规则和条件可参见 <a href='https://cq -amateur-radio.com/cq_awards/cq_usa_ca_awards/cq_usa_ca_awards.html' target='_blank'>此处</a>";
$lang['awards_counties_description_ln3'] = "USA-CA 可供全世界所有获得许可的业余爱好者使用,并颁发给所有县联络人的个人,无论使用的呼号、操作地点或日期如何";
$lang['awards_counties_description_ln4'] = "美国-加拿大还可以获得 SWL 奖项";
$lang['awards_counties_description_ln2'] = "美国县奖 (USA-CA) 由 CQ 杂志赞助,颁发给与指定数量的美国县进行确认的双向无线电联络,其规则和条件可参见 <a href='https://cq -amateur-radio.com/cq_awards/cq_usa_ca_awards/cq_usa_ca_awards.html' target='_blank'>此处</a>";
$lang['awards_counties_description_ln3'] = "USA-CA 可供全世界所有获得许可的业余爱好者使用,并颁发给所有县联络人的个人,无论使用的呼号、操作地点或日期如何";
$lang['awards_counties_description_ln4'] = "美国-加拿大还可以获得 SWL 奖项";
/*
@ -131,9 +131,9 @@ ________________________________________________________________________________
*/
$lang['awards_us_gridmaster_description_ln1'] = "美国网格大师奖状";
$lang['awards_us_gridmaster_description_ln2'] = "GridMaster 奖是最负盛名的 AMSAT 奖项,由 Star Comm Group 于 2014 年首次推出 全球所有业余无线电操作员都可以使用它,他们可以通过卫星在美国所有 488 个网格方格通联,并且可以为每个通联到的人提供 QSL 确认";
$lang['awards_us_gridmaster_description_ln3'] = "来自<a href='https://www.amsat.org/gridmaster/' target='_blank'>网站</a>的官方信息:必须通过业余卫星与每个网格建立双向通信 没有最低信号报告要求 联系必须在同一地点或两个地点相距不超过 200 公里 申请人在奖励申请中的证明作为对遵守距离规则的确认 当个人在另一个 200 公里圈内的另一个地点获得奖项时,可以申请并获得多个 GridMaster 奖项";
$lang['awards_us_gridmaster_description_ln4'] = "该地图仅显示了 SAT 上有效的 QSO";
$lang['awards_us_gridmaster_description_ln2'] = "GridMaster 奖是最负盛名的 AMSAT 奖项,由 Star Comm Group 于 2014 年首次推出 全球所有业余无线电操作员都可以使用它,他们可以通过卫星在美国所有 488 个网格方格通联,并且可以为每个通联到的人提供 QSL 确认";
$lang['awards_us_gridmaster_description_ln3'] = "来自<a href='https://www.amsat.org/gridmaster/' target='_blank'>网站</a>的官方信息:必须通过业余卫星与每个网格建立双向通信 没有最低信号报告要求 联系必须在同一地点或两个地点相距不超过 200 公里 申请人在奖励申请中的证明作为对遵守距离规则的确认 当个人在另一个 200 公里圈内的另一个地点获得奖项时,可以申请并获得多个 GridMaster 奖项";
$lang['awards_us_gridmaster_description_ln4'] = "该地图仅显示了 SAT 上有效的 QSO";
/*
@ -143,8 +143,8 @@ ________________________________________________________________________________
*/
$lang['awards_ja_gridmaster_description_ln1'] = "日本网格大师奖";
$lang['awards_ja_gridmaster_description_ln2'] = "正如美国网格大师一样,该奖项是基于日本所有网格通联的奖项";
$lang['awards_ja_gridmaster_description_ln3'] = "有关该奖项的更多信息和规则仍有待确定";
$lang['awards_ja_gridmaster_description_ln2'] = "正如美国网格大师一样,该奖项是基于日本所有网格通联的奖项";
$lang['awards_ja_gridmaster_description_ln3'] = "有关该奖项的更多信息和规则仍有待确定";
$lang['awards_ja_gridmaster_description_ln4'] = "";
@ -155,9 +155,9 @@ ________________________________________________________________________________
*/
$lang['awards_vucc_description_ln1'] = "VUCC - VHF/UHF 世纪俱乐部奖";
$lang['awards_vucc_description_ln2'] = "VHF/UHF 世纪俱乐部奖颁发给在所需频段上工作和确认的最小数量的网格";
$lang['awards_vucc_description_ln3'] = "官方信息和规则可以在本文档中找到:<a href='https://www.amsat.org/gridmaster/' target='_blank'>点击此处</a>";
$lang['awards_vucc_description_ln4'] = "仅 VHF/UHF 频段";
$lang['awards_vucc_description_ln2'] = "VHF/UHF 世纪俱乐部奖颁发给在所需频段上工作和确认的最小数量的网格";
$lang['awards_vucc_description_ln3'] = "官方信息和规则可以在本文档中找到:<a href='https://www.amsat.org/gridmaster/' target='_blank'>点击此处</a>";
$lang['awards_vucc_description_ln4'] = "仅 VHF/UHF 频段";
/*
@ -167,9 +167,9 @@ ________________________________________________________________________________
*/
$lang['awards_was_description_ln1'] = "WAS 奖状";
$lang['awards_was_description_ln2'] = "ARRL 最受欢迎的奖项是“Worked All States Award” 已向世界各地的HAM颁发了数以千计的奖项 在ARRL成立101周年之际他们重新设计了证书和项目希望能够精简和完善奖励项目";
$lang['awards_was_description_ln3'] = "WAS在所有州通联过奖面向全世界所有提交证明并书面确认与美利坚合众国 50 个州联系的业余爱好者 美国及其属地的业余爱好者必须是 ARRL 的成员才能申请 WAS 来自美国境外的申请人不受此要求的约束";
$lang['awards_was_description_ln4'] = "ARRL WAS 奖的所有信息和规则均可在<a href='https://www.arrl.org/was' target='_blank'>此处</a>找到";
$lang['awards_was_description_ln2'] = "ARRL 最受欢迎的奖项是“Worked All States Award” 已向世界各地的HAM颁发了数以千计的奖项 在ARRL成立101周年之际他们重新设计了证书和项目希望能够精简和完善奖励项目";
$lang['awards_was_description_ln3'] = "WAS在所有州通联过奖面向全世界所有提交证明并书面确认与美利坚合众国 50 个州联系的业余爱好者 美国及其属地的业余爱好者必须是 ARRL 的成员才能申请 WAS 来自美国境外的申请人不受此要求的约束";
$lang['awards_was_description_ln4'] = "ARRL WAS 奖的所有信息和规则均可在<a href='https://www.arrl.org/was' target='_blank'>此处</a>找到";
/*
@ -179,9 +179,9 @@ ________________________________________________________________________________
*/
$lang['awards_wwff_description_ln1'] = "WWFF - 世界动植物奖";
$lang['awards_wwff_description_ln2'] = "WWFF即“业余无线电世界动植物群”鼓励获得许可的业余无线电操作员离开棚屋在全球动植物保护区 (PFF) 进行便携式操作";
$lang['awards_wwff_description_ln3'] = "全球已有超过 26,000 个动植物保护区 (PFF) 已在 WWFF 名录中注册 猎人和激活者可以申请全球和国内的丰富多彩的奖项";
$lang['awards_wwff_description_ln4'] = "如需了解更多信息,请访问:<a href='https://wwff.co/awards/' target='_blank'>https://wwff.co/awards/</a>";
$lang['awards_wwff_description_ln2'] = "WWFF即“业余无线电世界动植物群”鼓励获得许可的业余无线电操作员离开棚屋在全球动植物保护区 (PFF) 进行便携式操作";
$lang['awards_wwff_description_ln3'] = "全球已有超过 26,000 个动植物保护区 (PFF) 已在 WWFF 名录中注册 猎人和激活者可以申请全球和国内的丰富多彩的奖项";
$lang['awards_wwff_description_ln4'] = "如需了解更多信息,请访问:<a href='https://wwff.co/awards/' target='_blank'>https://wwff.co/awards/</a>";
/*
___________________________________________________________________________________________
@ -189,7 +189,17 @@ WAJA -- Use all 4 Lines of Text
___________________________________________________________________________________________
*/
$lang['awards_waja_description_ln1'] = "WAJA - Worked All Japan prefectures Award";
$lang['awards_waja_description_ln2'] = "WAJA, Worked All Japan prefectures in Amateur Radio, encourages licensed ham radio operators to work all the prefectures in Japan.";
$lang['awards_waja_description_ln3'] = "May be claimed for having contacted (heard) and received a QSL card from an amateur station located in each of the 47 prefectures of Japan. A list of QSL cards should be arranged in order of WAJA (HAJA) reference number, however names of prefectures may be omitted.";
$lang['awards_waja_description_ln4'] = "For more information, please visit: <a href='https://www.jarl.org/English/4_Library/A-4-2_Awards/Award_Main.htm' target='_blank'>https://www.jarl.org/English/4_Library/A-4-2_Awards/Award_Main.htm</a>.";
$lang['awards_waja_description_ln1'] = "WAJA - 通联全日本都道府县奖状";
$lang['awards_waja_description_ln2'] = "WAJA通联全日本都道府县奖状鼓励许可的业余无线电操作者与所有日本都道府县的电台通联";
$lang['awards_waja_description_ln3'] = "也许可以通过展示出已经通联或收听过来自日本47个都道府县的电台发来的QSL卡片并按照WAJA(HAJA)的顺序进行排列,都道府县的名称可以忽略";
$lang['awards_waja_description_ln4'] = "请访问 <a href='https://www.jarl.org/English/4_Library/A-4-2_Awards/Award_Main.htm' target='_blank'>https://www.jarl.org/English/4_Library/A-4-2_Awards/Award_Main.htm</a> 获得更多信息";
/*
___________________________________________________________________________________________
WAB -- Use all 3 Lines of Text
___________________________________________________________________________________________
*/
$lang['awards_waja_description_ln1'] = "WAB - Worked All Britain Award";
$lang['awards_wab_description_ln2'] = "The Amateur Radio Worked All Britain (WAB) Award is a prestigious recognition program within the amateur radio community that celebrates communication achievements across the United Kingdom. The WAB Award scheme encourages radio operators to establish contact with stations located in different regions of Britain, fostering camaraderie and promoting radio communication skills. To earn the WAB Award, participants must make successful radio contacts with stations located in specific WAB areas, which are defined by Ordnance Survey grid squares. These grid squares cover the entirety of Great Britain, including England, Scotland, Wales, and some offshore islands.";
$lang['awards_wab_description_ln3'] = "Participants in the WAB Award program exchange information such as their location, signal strength, and WAB square reference during radio contacts. Points are awarded based on the location of the contacted station, with different point values assigned to contacts made within different WAB areas. By accumulating points from successful contacts, radio operators can progress through various award levels, each representing a significant milestone in their amateur radio journey. The WAB Award not only recognizes the dedication and skill of radio operators but also promotes geographic diversity and encourages exploration of the rich tapestry of locations across Britain through the medium of amateur radio.";
$lang['awards_waja_description_ln4'] = "For more information, please visit: <a href='https://wab.intermip.net/default.php' target='_blank'>https://wab.intermip.net/default.php</a>.";

Wyświetl plik

@ -3,7 +3,7 @@
defined('BASEPATH') OR exit('No direct script access allowed');
$lang['contesting_page_title'] = '竞赛日志';
$lang['contesting_button_reset_contest_session'] = '重置竞赛会话';
$lang['contesting_button_reset_contest_session'] = '重置竞赛';
$lang['contesting_operator_callsign'] = '操作员呼号';
$lang['contesting_exchange_type'] = '信息交换类型';
@ -14,10 +14,10 @@ $lang['contesting_exchange_type_gridsquare'] = '网格座标';
$lang['contesting_exchange_type_other'] = '其他';
$lang['contesting_exchange_type_serial_exchange'] = '序列编号 + 交换信息';
$lang['contesting_exchange_type_serial_gridsquare'] = '序列编号 + 网格座标';
$lang['contesting_exchange_serial_s'] = '序列编号 (S)';
$lang['contesting_exchange_serial_r'] = '序列编号 (R)';
$lang['contesting_exchange_gridsquare_s'] = '网格座标 (S)';
$lang['contesting_exchange_gridsquare_r'] = '网格座标 (R)';
$lang['contesting_exchange_serial_s'] = '序列编号 ()';
$lang['contesting_exchange_serial_r'] = '序列编号 ()';
$lang['contesting_exchange_gridsquare_s'] = '网格座标 ()';
$lang['contesting_exchange_gridsquare_r'] = '网格座标 ()';
$lang['contesting_contest_name'] = '竞赛名称';
@ -28,5 +28,11 @@ $lang['contesting_title_callsign_suggestions'] = '呼号建议';
$lang['contesting_title_contest_logbook'] = '竞赛日志簿';
$lang['contesting_copy_exch_to_dok'] = '将收到的交换信息复制到数据库中的 DOK 字段!';
$lang['contesting_copy_exch_to_none'] = '将收到的交换信息复制到数据库中的 no additional 字段!';
$lang['contesting_copy_exch_to_power'] = '将收到的交换信息复制到数据库中的 RX-Power 字段!';
$lang['contesting_copy_exch_to_state'] = '将收到的交换信息复制到数据库中的 US-State 字段!';
$lang['contesting_copy_exch_to_age'] = '将收到的交换信息复制到数据库中的 Age 字段!';
$lang['contesting_copy_exch_to_name'] = '将收到的交换信息复制到数据库中的 Name 字段!';
$lang['contesting_copy_exch_to_locator'] = '将收到的交换信息复制到数据库中的 Locator 字段!';

Wyświetl plik

@ -9,8 +9,8 @@ ________________________________________________________________________________
*/
$lang['export_kml_header'] = "KML 导出";
$lang['export_kml_description'] = "将日志导出为 KML 文件以在 Google 地球中使用";
$lang['export_kml_grisquare_warning'] = "只有定义了 网格座标 的 QSO 才会被导出!";
$lang['export_kml_description'] = "将日志导出为 KML 文件以在 Google 地球中使用";
$lang['export_kml_grisquare_warning'] = "只有有网格座标的 QSO 才会被导出";
/*
@ -20,8 +20,8 @@ ________________________________________________________________________________
*/
$lang['export_dxatlas_header'] = "DX Atlas 导出";
$lang['export_dxatlas_description'] = "导出您的日志以在 DX Atlas 中使用以显示已工作/已确认的网格座标";
$lang['export_dxatlas_gridsquare_warning'] = "只有定义了 网格座标 的 QSO 才会被导出!";
$lang['export_dxatlas_description'] = "导出您的日志以在 DX Atlas 中使用以显示已工作/已确认的网格座标";
$lang['export_dxatlas_gridsquare_warning'] = "只有有网格座标的 QSO 才会被导出!";
/*
@ -31,7 +31,7 @@ ________________________________________________________________________________
*/
$lang['export_sota_header'] = "SOTA CSV 导出";
$lang['export_sota_description'] = "导出您的日志以进行 SOTA 上传";
$lang['export_sota_description'] = "导出您的日志以进行 SOTA 上传";
$lang['export_sota_info_warning'] = "只有具有 SOTA 信息的 QSO 才会被导出!";
/*
@ -56,20 +56,20 @@ $lang['export_cabrillo_cat_assisted'] = "辅助类型Assisted";
$lang['export_cabrillo_cat_assisted_not_ass'] = "无辅助Not Assisted";
$lang['export_cabrillo_cat_assisted_ass'] = "有辅助Assisted";
$lang['export_cabrillo_cat_band'] = "波段类型Band";
$lang['export_cabrillo_cat_band_arrl_vhf'] = "VHF-3-BAND and VHF-FM-ONLY (仅限 ARRL VHF 竞赛)";
$lang['export_cabrillo_cat_band_arrl_vhf'] = "VHF-3-BAND VHF-FM-ONLY (仅限 ARRL VHF 竞赛)";
$lang['export_cabrillo_cat_mode'] = "模式类型Mode";
$lang['export_cabrillo_cat_power'] = "功率类型Power";
$lang['export_cabrillo_cat_station'] = "台站类型Station";
$lang['export_cabrillo_cat_transmitter'] = "发射机类型Transmitter";
$lang['export_cabrillo_cat_overlay'] = "Overlay类型";
$lang['export_cabrillo_operators'] = "操作员";
$lang['export_cabrillo_soapbox'] = "Soapbox";
$lang['export_cabrillo_soapbox'] = "Soapbox(附加信息)";
$lang['export_cabrillo_address'] = "地址";
$lang['export_cabrillo_address_city'] = "城市";
$lang['export_cabrillo_address_state_province'] = "州/省";
$lang['export_cabrillo_address_postalcode'] = "邮政编码";
$lang['export_cabrillo_address_country'] = "国家";
$lang['export_cabrillo_no_contests_in_log'] = "您的日志中未发现任何竞赛";
$lang['export_cabrillo_no_contests_for_stationlocation'] = "没有找到该台站位置的竞赛";
$lang['export_cabrillo_no_contests_in_log'] = "日志中未发现任何竞赛";
$lang['export_cabrillo_no_contests_for_stationlocation'] = "没有找到该台站位置的竞赛";

Wyświetl plik

@ -10,7 +10,7 @@ ________________________________________________________________________________
*/
$lang['filter_quickfilters'] = '快速过滤';
$lang['filter_qsl_filters'] = 'QSL 过滤';
$lang['filter_qsl_filters'] = '过滤 QSL';
$lang['filter_filters'] = '过滤器';
$lang['filter_actions'] = '操作';
$lang['filter_results'] = '每页结果数';
@ -27,7 +27,7 @@ ________________________________________________________________________________
*/
$lang['filter_quicksearch_w_sel'] = '用选中行的条件进行快速搜索:';
$lang['filter_search_callsign'] = '搜索 呼号';
$lang['filter_search_callsign'] = '搜索呼号';
$lang['filter_search_dxcc'] = '搜索 DXCC';
$lang['filter_search_state'] = '搜索 州/省';
$lang['filter_search_gridsquare'] = '搜索 网格';
@ -45,15 +45,15 @@ QSL Filters
___________________________________________________________________________________________
*/
$lang['filter_qsl_sent'] = 'QSL 发送';
$lang['filter_qsl_recv'] = 'QSL 接收';
$lang['filter_qsl_sent'] = 'QSL 发送状态';
$lang['filter_qsl_recv'] = 'QSL 接收状态';
$lang['filter_qsl_sent_method'] = 'QSL 发送方式';
$lang['filter_qsl_recv_method'] = 'QSL 接收方式';
$lang['filter_lotw_sent'] = 'LoTW 发送';
$lang['filter_lotw_recv'] = 'LoTW 接收';
$lang['filter_eqsl_sent'] = 'eQSL 发送';
$lang['filter_eqsl_recv'] = 'eQSL 接收';
$lang['filter_qsl_via'] = 'QSL 通过';
$lang['filter_lotw_sent'] = 'LoTW 发送状态';
$lang['filter_lotw_recv'] = 'LoTW 接收状态';
$lang['filter_eqsl_sent'] = 'eQSL 发送状态';
$lang['filter_eqsl_recv'] = 'eQSL 接收状态';
$lang['filter_qsl_via'] = '通过via……发送QSL';
$lang['filter_qsl_images'] = 'QSL 图片';
// $lang['general_word_all'] --> application/language/english/general_words_lang.php
@ -156,5 +156,5 @@ $lang['filter_options_show'] = '显示';
// $lang['gen_hamradio_wwff'] --> application/language/english/general_words_lang.php
// $lang['gen_hamradio_pota'] --> application/language/english/general_words_lang.php
// $lang['options_save'] --> application/language/english/options_lang.php
$lang['filter_search_operator']='Search Operator';
$lang['filter_options_close'] = '关闭';
$lang['filter_search_operator']='搜素操作员';
$lang['filter_options_close'] = '关闭';

Wyświetl plik

@ -2,7 +2,7 @@
defined('BASEPATH') OR exit('No direct script access allowed');
$lang['error_no_active_station_profile'] = '注意:你需要设置一个活动的电台站地址';
$lang['error_no_active_station_profile'] = '注意:你需要设置一个活动的电台站地址';
$lang['notice_turn_the_radio_on'] = '你今天还没进行QSO是时候打开你的电台开始通联了';
@ -23,9 +23,9 @@ $lang['general_word_export'] = "导出";
$lang['general_word_import'] = "导入";
$lang['general_word_count'] = "数量";
$lang['general_word_filtering_on'] = "筛选打开";
$lang['general_word_not_display'] = "Not display";
$lang['general_word_icon'] = "Icon";
$lang['general_word_never'] = "Never";
$lang['general_word_not_display'] = "不显示";
$lang['general_word_icon'] = "图标";
$lang['general_word_never'] = "从不";
$lang['general_word_date'] = '日期';
$lang['general_word_startdate'] = "开始时间";
@ -48,11 +48,11 @@ $lang['general_word_city'] = '城市';
$lang['general_word_total'] = '总计';
$lang['general_word_year'] = '年';
$lang['general_word_month'] = '月';
$lang['general_word_day'] = "Day";
$lang['general_word_days'] = "Days";
$lang['general_word_day'] = "";
$lang['general_word_days'] = "";
$lang['general_word_colors'] = "颜色";
$lang['general_word_light'] = "浅色/";
$lang['general_word_light'] = "浅色/";
$lang['general_word_worked'] = '已通联';
$lang['general_word_worked_not_confirmed'] = "已通联未确认";
$lang['general_word_not_worked'] = "未通联";
@ -76,16 +76,20 @@ $lang['general_word_qslcard_management'] = 'QSL 管理';
$lang['general_word_qslcards'] = 'QSL 卡片';
$lang['general_word_qslcard_direct'] = '直邮';
$lang['general_word_qslcard_bureau'] = '卡片局';
$lang['general_word_qslcard_electronic'] = '电子';
$lang['general_word_qslcard_manager'] = '管理员';
$lang['general_word_qslcard_via'] = '通过';
$lang['general_word_qslcard_electronic'] = '电子卡片';
$lang['general_word_qslcard_manager'] = '卡片管理员';
$lang['general_word_qslcard_via'] = '通过via';
$lang['general_word_sstv_management'] = 'SSTV Management';
$lang['general_word_sstvimages'] = 'SSTV Images';
$lang['general_sstv_upload'] = 'Uploaded SSTV images';
$lang['general_sstv_upload_button'] = 'Upload SSTV image(s)';
$lang['general_word_eqslcard'] = '电子 QSL 卡片';
$lang['general_word_eqslcards'] = 'eQSL 卡片';
$lang['general_word_lotw'] = 'Logbook of the WorldLoTW';
$lang['general_word_lotw_short'] = 'LoTW';
$lang['general_word_details'] = '详细';
$lang['general_word_qso_data'] = 'QSO 数据';
$lang['general_word_details'] = '详细信息';
$lang['general_word_qso_data'] = 'QSO 信息';
$lang['general_edit_qso'] = '编辑 QSO';
$lang['general_mark_qsl_rx_bureau'] = '标记 已收到的QSL (卡片局)';
@ -122,27 +126,29 @@ $lang['gen_hamradio_callsign'] = '呼号';
$lang['gen_hamradio_prefix'] = "前缀";
$lang['gen_hamradio_suffix'] = "后缀";
$lang['gen_hamradio_mode'] = '模式';
$lang['gen_hamradio_ant_az'] = 'Antenna Azimuth';
$lang['gen_hamradio_ant_el'] = 'Antenna Elevation';
$lang['gen_hamradio_de'] = '本台呼号(De)';
$lang['gen_hamradio_dx'] = '对方呼号(Dx)';
$lang['gen_hamradio_rst_sent'] = '发';
$lang['gen_hamradio_rst_rcvd'] = '收';
$lang['gen_hamradio_rst_sent'] = '发送 信号报告RST';
$lang['gen_hamradio_rst_rcvd'] = ' 信号报告RST';
$lang['gen_hamradio_band'] = '频段';
$lang['gen_hamradio_bandgroup'] = "波段";
$lang['gen_hamradio_band_rx'] = '频段 (RX)';
$lang['gen_hamradio_band_rx'] = '接收频段 (RX)';
$lang['gen_hamradio_frequency'] = '频率';
$lang['gen_hamradio_frequency_rx'] = '频率 (RX)';
$lang['gen_hamradio_frequency_rx'] = '接收频率 (RX)';
$lang['gen_hamradio_radio'] = '电台';
$lang['gen_hamradio_rsts'] = '信号报告 (发)';
$lang['gen_hamradio_rstr'] = '信号报告 (收)';
$lang['gen_hamradio_refs'] = 'Refs';
$lang['gen_hamradio_myrefs'] = 'My Refs';
$lang['gen_hamradio_exchange_sent_short'] = '信号交换 (发)';
$lang['gen_hamradio_exchange_rcvd_short'] = '信号交换 (收)';
$lang['gen_hamradio_refs'] = '对方网格';
$lang['gen_hamradio_myrefs'] = '我的网格';
$lang['gen_hamradio_exchange_sent_short'] = '信号报告交换 (发)';
$lang['gen_hamradio_exchange_rcvd_short'] = '信号报告交换 (收)';
$lang['gen_hamradio_qsl'] = 'QSL';
$lang['gen_hamradio_qsltype'] = "QSL 类型";
$lang['gen_hamradio_qslvia'] = 'QSL via';
$lang['gen_hamradio_qslmsg'] = 'QSL 信息';
$lang['gen_hamradio_locator'] = '定位';
$lang['gen_hamradio_locator'] = '定位地图';
$lang['gen_hamradio_transmit_power'] = '发射功率 (W)';
$lang['gen_hamradio_propagation_mode'] = '传播模式';
@ -172,7 +178,7 @@ $lang['gen_hamradio_wwff'] = 'WWFF';
$lang['gen_hamradio_pota'] = 'POTA';
$lang['gen_hamradio_gridsquare'] = '网格';
$lang['gen_hamradio_get_gridsquare'] = '获取网格座标';
$lang['gen_hamradio_gridsquare_show'] = "Show Locator";
$lang['gen_hamradio_gridsquare_show'] = "显示定位地图";
$lang['gen_hamradio_latitude'] = "纬度";
$lang['gen_hamradio_longitude'] = "经度";
$lang['gen_hamradio_bearing'] = "方位角";
@ -186,7 +192,7 @@ $lang['gen_hamradio_sig_info'] = 'Sig 属性';
$lang['gen_find_zone_cq_part1'] = "如果您不知道自己的 CQ 分区";
$lang['gen_find_zone_itu_part1'] = "如果您不知道自己的 ITU 分区";
$lang['gen_find_zone_part2'] = "点击此处";
$lang['gen_find_zone_part3'] = "来查询";
$lang['gen_find_zone_part3'] = "来查询";
// Dashboard Words
$lang['dashboard_you_have_had'] = '今天你有';

Wyświetl plik

@ -10,13 +10,13 @@ $lang['gridsquares_confirmed_is_green'] = '已确认的网格是绿色';
$lang['gridsquares_worked_but_not_confirmed_is_red'] = '已通联但未确认的网格是红色';
$lang['gridsquares_activated_but_not_confirmed_is_red'] = '已激活但未确认的网格是红色';
$lang['gridsquares_this_map_does_not_include_satellite_internet_or_repeater_qsos'] = '此地图不包括通过卫星,互联网或中继达成的QSO';
$lang['gridsquares_this_map_does_not_include_satellite_internet_or_repeater_qsos'] = '此地图不包括通过卫星,互联网或中继的QSO';
$lang['gridsquares_grid_squares'] = '网格';
$lang['gridsquares_total_count'] = '总数';
$lang['gridsquares_minimum_count'] = "最低数量";
$lang['gridsquares_show_qsos'] = "显示 QSO's";
$lang['gridsquares_show_qsos'] = "显示 QSO";
$lang['gridsquares_show_map'] = "显示地图";
$lang['gridsquares_band'] = '频率';
$lang['gridsquares_mode'] = '模式';

Wyświetl plik

@ -11,8 +11,8 @@ $lang['lotw_title_export_p12_file_instruction'] = '导出 .p12 文件流程';
$lang['lotw_title_adif_import'] = 'ADIF 导入';
$lang['lotw_title_adif_import_options'] = '导入选项';
$lang['lotw_beta_warning'] = '请明确 LoTW 同步处于 BETA 测试阶段, 请查看 wiki 寻求帮助';
$lang['lotw_no_certs_uploaded'] = '你需要上传 LoTW p12 证书以使用该功能';
$lang['lotw_beta_warning'] = '请明确 LoTW 同步处于 BETA 测试阶段, 请查看 wiki 寻求帮助';
$lang['lotw_no_certs_uploaded'] = '你需要上传 LoTW p12 证书以使用该功能';
$lang['lotw_date_created'] = '创建日期';
$lang['lotw_date_expires'] = '过期日期';
@ -26,17 +26,17 @@ $lang['lotw_expiring'] = '即将到期';
$lang['lotw_not_synced'] = '未同步';
$lang['lotw_certificate_dxcc'] = '证书 DXCC';
$lang['lotw_certificate_dxcc_help_text'] = '证书的 DXCC 实体例如: Scotland';
$lang['lotw_certificate_dxcc_help_text'] = '证书的 DXCC 实体例如: Scotland';
$lang['lotw_input_a_file'] = '上传文件';
$lang['lotw_upload_exported_adif_file_from_lotw'] = '下载从 LoTW <a href="https://p1k.arrl.org/lotwuser/qsos?qsoscmd=adif" target="_blank">Download Report</a> 中导出的 ADIF 文件,并且标记在 LoTW上已得到确认的QSO';
$lang['lotw_upload_exported_adif_file_from_lotw'] = '下载从 LoTW <a href="https://p1k.arrl.org/lotwuser/qsos?qsoscmd=adif" target="_blank">Download Report</a> 中导出的 ADIF 文件,并且标记在 LoTW上已得到确认的QSO';
$lang['lotw_upload_type_must_be_adi'] = '日志文件的类型必须为 .adi';
$lang['lotw_pull_lotw_data_for_me'] = '为我拉取 LoTW 数据';
$lang['lotw_select_callsign'] = '选择呼号以获取 LoTW 确认';
$lang['lotw_report_download_overview_helptext'] ='Cloudlog 将会使用储存在你个人用户信息当中的 LoTW 用户名和密码从 LoTW 上为你下载报告Cloudlog 下载的这份报告将会包括自你所选之日以来的或者你最后的 LoTW 确认信息(目前日志当中)以来的所有确认';
$lang['lotw_report_download_overview_helptext'] ='Cloudlog 将会使用储存在你个人用户信息当中的 LoTW 用户名和密码从 LoTW 上为你下载报告Cloudlog 下载的这份报告将会包括自你所选之日以来的或者你最后的 LoTW 确认信息(目前日志当中)以来的所有确认';
// Buttons
$lang['lotw_btn_lotw_import'] = 'LoTW 导入';
@ -50,7 +50,7 @@ $lang['lotw_btn_import_matches'] = '导入 LoTW 匹配';
$lang['lotw_p12_export_step_one'] = '打开 TQSL &amp; 选择 呼号证书 选项';
$lang['lotw_p12_export_step_two'] = '右键选择目标呼号';
$lang['lotw_p12_export_step_three'] = '单击 "保存呼号证书文件" 并不要指定密码';
$lang['lotw_p12_export_step_four'] = '在下方上传文件';
$lang['lotw_p12_export_step_four'] = '在下方上传文件';
$lang['lotw_confirmed'] = '该 QSO 已在 LoTW 确认';
@ -59,5 +59,5 @@ $lang['lotw_cert_expiring'] = '至少有一个LoTW证书即将过期!';
$lang['lotw_cert_expired'] = '至少有一个LoTW证书已经过期!';
// Lotw User
$lang['lotw_user'] = '这个电台使用 LOTW';
$lang['lotw_user'] = '这个电台使用 LOTW';
$lang['lotw_last_upload'] = '最后一次上传是';

Wyświetl plik

@ -2,21 +2,22 @@
defined('BASEPATH') OR exit('No direct script access allowed');
$lang['menu_badge_developer_mode'] = '开发模式';
$lang['menu_badge_developer_mode'] = '开发模式';
$lang['menu_logbook'] = '日志簿';
$lang['menu_overview'] = '概览';
$lang['menu_advanced'] = '详细信息';
$lang['menu_qso'] = 'QSO';
$lang['menu_live_qso'] = '添加QSO从电台获取信息';
$lang['menu_post_qso'] = '添加QSO手动输入信息';
$lang['menu_fast_log_entry'] = "简单快速记录Log";
$lang['menu_live_contest_logging'] = '比赛日志(从电台获取信息';
$lang['menu_post_contest_logging'] = '比赛日志(手动输入信息';
$lang['menu_bandmap'] = 'Bandmap';
$lang['menu_live_qso'] = '添加QSO实时';
$lang['menu_post_qso'] = '添加QSO手动';
$lang['menu_fast_log_entry'] = "快速记录QSO";
$lang['menu_live_contest_logging'] = '比赛日志(实时';
$lang['menu_post_contest_logging'] = '比赛日志(手动';
$lang['menu_bandmap'] = '波段地图';
$lang['menu_view_qsl'] = '浏览QSL卡片';
$lang['menu_view_eqsl'] = '浏览电子QSL卡片';
$lang['menu_view_eqsl'] = '浏览eQSL卡片';
$lang['menu_view_sstv'] = 'View SSTV Images';
$lang['menu_notes'] = '笔记';
@ -77,7 +78,7 @@ $lang['menu_kml_export'] = 'KML 导出';
$lang['menu_dx_atlas_gridsquare_export'] = 'DX Atlas Gridsquare 导出';
$lang['menu_sota_csv_export'] = 'SOTA CSV 导出';
$lang['menu_cabrillo_export'] = 'Cabrillo 导出';
$lang['menu_oqrs_requests'] = 'OQRS 请求';
$lang['menu_oqrs_requests'] = 'OQRS';
$lang['menu_print_requested_qsls'] = '打印请求的QSL卡片';
$lang['menu_labels'] = '标签';
$lang['menu_logbook_of_the_world'] = 'Logbook of the World';

Wyświetl plik

@ -6,7 +6,7 @@ $lang['notes_menu_notes'] = '笔记';
$lang['notes_edit_note'] = '编辑笔记';
$lang['notes_your_notes'] = '你的笔记';
$lang['notes_welcome'] = "你目前没有任何笔记,这里特别适合用来储存一些诸如 ATU 设置,信标和通用电台笔记等信息。同时,他们不会像纸片那样容易丢失";
$lang['notes_welcome'] = "你目前没有任何笔记,这里特别适合用来储存一些诸如 ATU 设置,信标和电台笔记等信息。同时,他们不会像纸片那样容易丢失";
$lang['notes_create_note'] = '创建笔记';
@ -17,6 +17,6 @@ $lang['notes_input_btn_save_note'] = '保存笔记';
$lang['notes_input_btn_edit_note'] = '编辑笔记';
$lang['notes_input_btn_delete_note'] = '删除笔记';
$lang['notes_selection_general'] = '通用';
$lang['notes_selection_general'] = '一般';
$lang['notes_selection_antennas'] = '天线';
$lang['notes_selection_satellites'] = '卫星';

Wyświetl plik

@ -24,8 +24,8 @@ $lang['options_logbook_map_changed_to'] = '日志地图更改为 ';
$lang['options_radios'] = '电台';
$lang['options_radio_settings'] = '电台设置';
$lang['options_radio_timeout_warning'] = '电台超时警告';
$lang['options_the_radio_timeout_warning_is_used_on_the_qso_entry_panel_to_alert_you_to_radio_interface_disconnects'] = '在QSO输入面板上使用无线电超时警告,提醒您无线电接口断开。';
$lang['options_radio_timeout_warning'] = '电台连接超时警告';
$lang['options_the_radio_timeout_warning_is_used_on_the_qso_entry_panel_to_alert_you_to_radio_interface_disconnects'] = '在QSO输入面板上使用台连接超时警告,提醒您无线电接口断开。';
$lang['options_this_number_is_in_seconds'] = '此数字以秒为单位。';
$lang['options_radio_timeout_warning_changed_to'] = '无线电超时警告更改为 ';
@ -38,73 +38,73 @@ $lang['options_smtp_host'] = 'SMTP 主机';
$lang['options_smtp_port'] = 'SMTP 端口';
$lang['options_smtp_username'] = 'SMTP 用户名';
$lang['options_smtp_password'] = 'SMTP 密码';
$lang['options_mail_settings_saved'] = "The settings were saved successfully.";
$lang['options_mail_settings_failed'] = "Something went wrong with saving the settings. Try again.";
$lang['options_outgoing_protocol_hint'] = "The protocol that will be used to send out emails.";
$lang['options_smtp_encryption_hint'] = "Choose whether emails should be sent with TLS or SSL.";
$lang['options_email_address_hint'] = "The email address from which the emails are sent, e.g. 'cloudlog@example.com'";
$lang['options_email_sender_name_hint'] = "The email sender name, e.g. 'Cloudlog'";
$lang['options_smtp_host_hint'] = "The hostname of the mail server, e.g. 'mail.example.com' (without 'ssl://' or 'tls://')";
$lang['options_smtp_port_hint'] = "The SMTP port of the mail server, e.g. if TLS is used -> '587', if SSL is used -> '465'";
$lang['options_smtp_username_hint'] = "The username to log in to the mail server, usually this is the email address that is used.";
$lang['options_smtp_password_hint'] = "The password to log in to the mail server.";
$lang['options_send_testmail'] = "Send Test-Mail";
$lang['options_send_testmail_hint'] = "The email will be sent to the address defined in your account settings.";
$lang['options_send_testmail_failed'] = "Testmail failed. Something went wrong.";
$lang['options_send_testmail_success'] = "Testmail sent. Email settings seem to be correct.";
$lang['options_mail_settings_saved'] = "设置已保存";
$lang['options_mail_settings_failed'] = "保存时出现问题,请重试";
$lang['options_outgoing_protocol_hint'] = "发送邮件时使用的协议";
$lang['options_smtp_encryption_hint'] = "选择邮件将会通过TLS还是SSL发送";
$lang['options_email_address_hint'] = "发送邮件的邮箱地址,例如:'cloudlog@example.com'";
$lang['options_email_sender_name_hint'] = "发送者的名字,例如:'Cloudlog'";
$lang['options_smtp_host_hint'] = "邮件服务器的域名,例如:'mail.example.com' (不带'ssl://'或'tls://')";
$lang['options_smtp_port_hint'] = "邮件服务器的SMTP端口例如如果使用了TLS -> '587'如果使用了SSL -> '465'";
$lang['options_smtp_username_hint'] = "登录邮件服务器的用户名,通常情况下,这和发送邮件的邮箱地址相同";
$lang['options_smtp_password_hint'] = "登录邮件服务器的密码";
$lang['options_send_testmail'] = "发送测试邮件";
$lang['options_send_testmail_hint'] = "邮件将会发送到填写在个人信息中的邮箱中";
$lang['options_send_testmail_failed'] = "测试邮件发送失败,请检查设置";
$lang['options_send_testmail_success'] = "测试邮件发送成功,设置正常";
$lang['options_oqrs'] = 'OQRS设置';
$lang['options_global_text'] = '全局文本';
$lang['options_this_text_is_an_optional_text_that_can_be_displayed_on_top_of_the_oqrs_page'] = '该文本是一个可选文本可以显示在OQRS页面的顶部。';
$lang['options_grouped_search'] = '分组搜索';
$lang['options_when_this_is_on_all_station_locations_with_oqrs_active_will_be_searched_at_once'] = '当此选项打开时所有具有OQRS活动的电台位置将同时搜索';
$lang['options_grouped_search_show_station_name'] = "Show station location name in grouped search results";
$lang['options_grouped_search_show_station_name_hint'] = "If grouped search is ON, you can decide if the name of the station location shall be shown in the results table.";
$lang['options_when_this_is_on_all_station_locations_with_oqrs_active_will_be_searched_at_once'] = '当此选项打开时所有具有OQRS活动的电台位置将同时搜索';
$lang['options_grouped_search_show_station_name'] = "在分组搜索结果中显示台站名称";
$lang['options_grouped_search_show_station_name_hint'] = "如果分组搜索被启用,台站名称将会显示在表格当中";
$lang['options_oqrs_options_have_been_saved'] = 'OQRS选项已保存';
$lang['options_save'] = '保存';
$lang['options_dxcluster_provider'] = 'Provider of DXClusterCache';
$lang['options_dxcluster_longtext'] = 'The Provider of the DXCluster-Cache. You can set up your own Cache with <a href="https://github.com/int2001/DXClusterAPI">DXClusterAPI</a> or use a public one';
$lang['options_dxcluster_hint'] = 'URL of the DXCluster-Cache. e.g. https://dxc.jo30.de/dxcache';
$lang['options_dxcluster_provider'] = 'DXClusterCache 的信息来源';
$lang['options_dxcluster_longtext'] = 'DXClusterCache 的信息来源,您可以通过 <a href="https://github.com/int2001/DXClusterAPI">DXClusterAPI</a> 来设置自己的来源或使用公共来源';
$lang['options_dxcluster_hint'] = 'DXClusterCache 来源,例如:https://dxc.jo30.de/dxcache';
$lang['options_dxcluster_settings'] = 'DXCluster';
$lang['options_dxcache_url_changed_to'] = 'DXCluster Cache URL changed to ';
$lang['options_dxcluster_maxage'] = 'Maximum Age of spots taken care of';
$lang['options_dxcluster_maxage_hint'] = 'The Age in Minutes of spots, that will be taken care at bandplan/lookup';
$lang['options_dxcluster_decont'] = 'Show spots which are spotted from following continent';
$lang['options_dxcluster_maxage_changed_to']='Maximum age of spots changed to ';
$lang['options_dxcluster_decont_changed_to']='de continent changed to ';
$lang['options_dxcluster_decont_hint']='Only spots by spotters from this continent are shown';
$lang['options_dxcache_url_changed_to'] = 'DXCluster Cache 的网址已更换为: ';
$lang['options_dxcluster_maxage'] = '最多关心的报告数量';
$lang['options_dxcluster_maxage_hint'] = '报告的时长(分钟为单位)将会在‘频段/查找’中进行处理';
$lang['options_dxcluster_decont'] = '显示来自以下大洲的报告';
$lang['options_dxcluster_maxage_changed_to']='最多关心的报告数量已被更新为 ';
$lang['options_dxcluster_decont_changed_to']='大洲已被更新为 ';
$lang['options_dxcluster_decont_hint']='只有来自这个大洲的报告才会被显示';
$lang['options_version_dialog'] = "Version Info";
$lang['options_version_dialog_close'] = "Close";
$lang['options_version_dialog_dismiss'] = "Don't show again";
$lang['options_version_dialog_settings'] = "Version Info Settings";
$lang['options_version_dialog_header'] = "Version Info Header";
$lang['options_version_dialog_header_hint'] = "You can change the header of the version info dialog.";
$lang['options_version_dialog_header_changed_to'] = "Version Info Header changed to";
$lang['options_version_dialog_mode'] = "Version Info Mode";
$lang['options_version_dialog_mode_release_notes'] = "Only Release Notes";
$lang['options_version_dialog_mode_custom_text'] = "Only Custom Text";
$lang['options_version_dialog_mode_both'] = "Release Notes and Custom Text";
$lang['options_version_dialog_mode_disabled'] = "Disabled";
$lang['options_version_dialog_mode_hint'] = "The Version Info is shown to every user. The user has the option to dismiss the dialog after he read it. Select if you want to show only release notes (fetched from github), only custom text or both.";
$lang['options_version_dialog_custom_text'] = "Version Info Custom Text";
$lang['options_version_dialog_custom_text_hint'] = "This is the custom text which is shown in the dialog.";
$lang['options_version_dialog_mode_changed_to'] = "Version Info Mode changed to";
$lang['options_version_dialog_custom_text_saved'] = "Version Info Custom Text saved!";
$lang['options_version_dialog_success_show_all'] = "Version Info will be shown to all users again";
$lang['options_version_dialog_success_hide_all'] = "Version Info will not be shown to any user";
$lang['options_version_dialog_show_hide'] = "Show/Hide Version Info Dialog for all Users";
$lang['options_version_dialog_show_all'] = "Show for all Users";
$lang['options_version_dialog_hide_all'] = "Hide for all Users";
$lang['options_version_dialog_show_all_hint'] = "This will show the version dialog automatically to all users on their next page reload.";
$lang['options_version_dialog_hide_all_hint'] = "This will deactivate the automatic popup of the version dialog for all users.";
$lang['options_version_dialog'] = "版本信息";
$lang['options_version_dialog_close'] = "关闭";
$lang['options_version_dialog_dismiss'] = "不再显示";
$lang['options_version_dialog_settings'] = "版本设置";
$lang['options_version_dialog_header'] = "版本信息标题";
$lang['options_version_dialog_header_hint'] = "你可以更改版本信息的标题";
$lang['options_version_dialog_header_changed_to'] = "版本信息的标题被更换为 ";
$lang['options_version_dialog_mode'] = "版本信息模式";
$lang['options_version_dialog_mode_release_notes'] = "只有发布版的更新内容";
$lang['options_version_dialog_mode_custom_text'] = "只有自定义文字";
$lang['options_version_dialog_mode_both'] = "发布版的更新内容和自定义文字";
$lang['options_version_dialog_mode_disabled'] = "禁用";
$lang['options_version_dialog_mode_hint'] = "版本信息将会对所有用户显示. 用户可以选择在阅读后关闭对话框选择是否显示GitHub上发布版的更新内容还是自定义文字或者两者";
$lang['options_version_dialog_custom_text'] = "版本信息————自定义文字";
$lang['options_version_dialog_custom_text_hint'] = "自定义文字将会在对话框中显示";
$lang['options_version_dialog_mode_changed_to'] = "版本信息模式切换为";
$lang['options_version_dialog_custom_text_saved'] = "版本信息自定义文字已保存";
$lang['options_version_dialog_success_show_all'] = "版本信息将会重新向用户显示";
$lang['options_version_dialog_success_hide_all'] = "版本信息不再会向用户显示";
$lang['options_version_dialog_show_hide'] = "显示/隐藏版本信息对话框";
$lang['options_version_dialog_show_all'] = "对所有用户显示";
$lang['options_version_dialog_hide_all'] = "对所有用户隐藏";
$lang['options_version_dialog_show_all_hint'] = "这将会在用户刷新页面时重新显示版本信息对话框";
$lang['options_version_dialog_hide_all_hint'] = "这将会关闭对用户显示版本信息对话框";
$lang['options_save'] = '保存';
// Bands
$lang['options_bands'] = "波段";
$lang['options_bands'] = "波段设置";
$lang['options_bands_text_ln1'] = "使用波段列表,您可以控制创建新 QSO 时显示哪些波段。";
$lang['options_bands_text_ln2'] = "启用的波段将显示在 QSO“波段”下拉列表中而停用的频段将被隐藏且无法选择。";
$lang['options_bands_create'] = "创建波段";

Wyświetl plik

@ -10,30 +10,30 @@ $lang['qslcard_info'] = 'QSL 信息';
$lang['qslcard_sent'] = 'QSL 卡片已经发出';
$lang['qslcard_sent_bureau'] = 'QSL 卡片已由卡片局发出';
$lang['qslcard_sent_direct'] = 'QSL 卡片已直邮发出';
$lang['qslcard_sent_electronic'] = 'QSL 卡片已经发送电子版';
$lang['qslcard_sent_electronic'] = 'eQSL 卡片已经发送';
$lang['qslcard_sent_manager'] = 'QSL 卡片已经由卡片管理员发出';
$lang['qslcard_rcvd'] = 'QSL Card 已被接收';
$lang['qslcard_rcvd_bureau'] = 'QSL 卡片已由卡片局收';
$lang['qslcard_rcvd_direct'] = 'QSL 卡片已直邮收';
$lang['qslcard_rcvd_electronic'] = 'QSL 卡片已经接收电子版';
$lang['qslcard_rcvd_manager'] = 'QSL 卡片已经由卡片管理员收';
$lang['qslcard_rcvd_bureau'] = 'QSL 卡片已由卡片局';
$lang['qslcard_rcvd_direct'] = 'QSL 卡片已直邮';
$lang['qslcard_rcvd_electronic'] = 'eQSL 卡片已经收妥';
$lang['qslcard_rcvd_manager'] = 'QSL 卡片已经由卡片管理员';
$lang['qslcard_upload_front'] = '上传 QSL 卡片正面图像';
$lang['qslcard_upload_back'] = '上传 QSL 卡片背面图像';
$lang['qslcard_upload_button'] = '上传 QSL 卡片图像';
$lang['qslcard_qslprint_header'] = "Export Requested QSLs for Printing";
$lang['qslcard_qslprint_text_line1'] = "Here you can export requested QSLs as CSV or ADIF files for printing and, optionally, mark them as sent.";
$lang['qslcard_qslprint_text_line2'] = "Requested QSLs are any QSOs with a value of 'Requested' or 'Queued' in their 'QSL Sent' field.";
$lang['qslcard_qslprint_send_method'] = "Send Method";
$lang['qslcard_qslprint_mark_as_sent'] = "Mark as sent";
$lang['qslcard_qslprint_mark_selected_as_printed'] = "Mark selected QSOs as printed";
$lang['qslcard_qslprint_remove_selected_from_queue'] = "Remove selected QSOs from the queue";
$lang['qslcard_qslprint_export_csv'] = "Export requested QSLs to CSV-file";
$lang['qslcard_qslprint_export_adif'] = "Export requested QSLs to ADIF-file";
$lang['qslcard_qslprint_mark_requested_as_sent'] = "Mark requested QSLs as sent";
$lang['qslcard_qslprint_no_qsls_found'] = "No QSLs to print were found!";
$lang['qslcard_qslprint_add_to_queue'] = "Add to print queue";
$lang['qslcard_qslprint_no_additional_qso_found'] = "No additional QSO's were found. That means they are probably already in the queue.";
$lang['qslcard_qslprint_header'] = "导出用于打印的QSL请求";
$lang['qslcard_qslprint_text_line1'] = "在这里你可以导出QSL请求为 CSV 或 ADIF 文件用于打印,或者标记为已寄出";
$lang['qslcard_qslprint_text_line2'] = "QSL请求是指'已请求'或'已排队'的QSL信息";
$lang['qslcard_qslprint_send_method'] = "发送方式";
$lang['qslcard_qslprint_mark_as_sent'] = "标记为'已发送’";
$lang['qslcard_qslprint_mark_selected_as_printed'] = "标记选中的QSL信息为'已打印'";
$lang['qslcard_qslprint_remove_selected_from_queue'] = "从队列中删除选中的QSL信息";
$lang['qslcard_qslprint_export_csv'] = "导出QSL请求为 CSV 文件";
$lang['qslcard_qslprint_export_adif'] = "导出QSL请求为 ADIF 文件";
$lang['qslcard_qslprint_mark_requested_as_sent'] = "标记QSL请求为'已发送'";
$lang['qslcard_qslprint_no_qsls_found'] = "没有找到需要打印的QSL信息";
$lang['qslcard_qslprint_add_to_queue'] = "添加到打印队列中";
$lang['qslcard_qslprint_no_additional_qso_found'] = "没有找到附加的QSL信息可能它们已经被添加到打印队列中";

Wyświetl plik

@ -6,15 +6,15 @@ defined('BASEPATH') OR exit('No direct script access allowed');
$lang['qso_title_qso_map'] = 'QSO 地图';
$lang['qso_title_suggestions'] = '建议';
$lang['qso_title_previous_contacts'] = '先前通联';
$lang['qso_title_times_worked_before'] = "times worked before";
$lang['qso_title_times_worked_before'] = "先前通联的次数";
$lang['qso_title_image'] = '操作员照片';
$lang['qso_previous_max_shown'] = "Max. 5 previous contacts are shown";
$lang['qso_previous_max_shown'] = "最多五次先前通联将会被显示";
// Quicklog on Dashboard
$lang['qso_quicklog_enter_callsign'] = 'QUICKLOG 输入呼号';
$lang['qso_quicklog_enter_callsign'] = '快速记录QSO输入呼号';
// Input Help Text on the /QSO Display
$lang['qso_transmit_power_helptext'] = '以瓦特为单位设置功率值。在输入中仅填写数值';
$lang['qso_transmit_power_helptext'] = '以W为单位设置功率值。在输入中仅填写数值';
$lang['qso_sota_ref_helptext'] = '例如: GM/NS-001.';
$lang['qso_wwff_ref_helptext'] = '例如: DLFF-0069.';
@ -31,14 +31,14 @@ $lang['qsl_notes_helptext'] = '此笔记内容被导出到QSL服务如 eqsl.c
$lang['qso_eqsl_qslmsg_helptext'] = "获取该站的 eQSL 默认消息。";
// error text //
$lang['qso_error_timeoff_less_timeon'] = "TimeOff is less than TimeOn";
$lang['qso_error_timeoff_less_timeon'] = "结束时间小于开始时间";
// Button Text on /qso Display
$lang['qso_btn_reset_qso'] = '重置';
$lang['qso_btn_save_qso'] = '保存 QSO';
$lang['qso_btn_edit_qso'] = '编辑 QSO';
$lang['qso_delete_warning'] = "警告!您确定要删除 QSO ";
$lang['qso_delete_warning'] = "警告!您确定要删除 QSO ";
// QSO Details
@ -90,10 +90,10 @@ $lang['qso_simplefle_syntax_help_title'] = "FLE 语法帮助";
$lang['qso_simplefle_syntax_help_ln1'] = "FLE 语法是一种简单的语法,用于快速记录 QSO。它的工作原理是您只需输入每个 QSO 的更改部分。";
$lang['qso_simplefle_syntax_help_ln2'] = "在每一行上,只写与上一个 QSO 不同的数据。";
$lang['qso_simplefle_syntax_help_ln3'] = "例如,如果您在 20m 上与 DF3CB 进行了两次 QSO您可以这样写";
$lang['qso_simplefle_syntax_help_ln4'] = "如果您不提供任何 RST 信息,语法将使用 59 (599 用于数据)。我们的下一个 QSO 不是双方都是 59所以我们首先提供发送的 RST 信息。它比第一个 QSO 晚了 2 分钟。";
$lang['qso_simplefle_syntax_help_ln5'] = "第一个 QSO 是在 21:34第二个 QSO 在 21:36比第一个 QSO 晚了 2 分钟。我们写下 6因为这是这里唯一改变的数据。关于波段和模式的信息没有改变因此省略了这些数据";
$lang['qso_simplefle_syntax_help_ln6'] = "我们的下一个 QSO 是在 2021 年 5 月 14 日的 21:40我们将波段更改为 40m但仍然在 SSB 上。如果没有给出 RST 信息,语法将为每个新的 QSO 使用 59。因此我们可以添加另一个 QSO它在两天后的同一时间发生。日期必须是 YYYY-MM-DD 格式";
$lang['qso_simplefle_syntax_help_ln7'] = "有关语法的更多信息,请查看 DF3CB 的网站<a href='https://df3cb.com/fle/documentation/' target='_blank'>此处</a>。";
$lang['qso_simplefle_syntax_help_ln8'] = "";
$lang['qso_simplefle_syntax_help_ln9'] = "";
$lang['qso_simplefle_syntax_help_ln4'] = "";
$lang['qso_simplefle_syntax_help_ln5'] = "如果您不提供任何 RST 信息,语法将使用 59 (599 用于数据)。我们的下一个 QSO 不是双方都是 59所以我们首先提供发送的 RST 信息。它比第一个 QSO 晚了 2 分钟";
$lang['qso_simplefle_syntax_help_ln6'] = "第一个 QSO 是在 21:34第二个 QSO 在 21:36比第一个 QSO 晚了 2 分钟。我们写下 6因为这是这里唯一改变的数据。关于波段和模式的信息没有改变因此省略了这些数据";
$lang['qso_simplefle_syntax_help_ln7'] = "";
$lang['qso_simplefle_syntax_help_ln8'] = "我们的下一个 QSO 是在 2021 年 5 月 14 日的 21:40我们将波段更改为 40m但仍然在 SSB 上。如果没有给出 RST 信息,语法将为每个新的 QSO 使用 59。因此我们可以添加另一个 QSO它在两天后的同一时间发生。日期必须是 YYYY-MM-DD 格式。";
$lang['qso_simplefle_syntax_help_ln9'] = "有关语法的更多信息,请查看 DF3CB 的网站<a href='https://df3cb.com/fle/documentation/' target='_blank'>此处</a>。";

Wyświetl plik

@ -0,0 +1,5 @@
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
$lang['sstv_string_disk_space'] = 'of disk space to store SSTV image assets';

Wyświetl plik

@ -8,35 +8,35 @@ Station Logbooks
___________________________________________________________________________________________
*/
$lang['station_logbooks'] = "Station Logbooks";
$lang['station_logbooks_description_header'] = "What are Station Logbooks";
$lang['station_logbooks_description_text'] = "Station Logbooks allow you to group Station Locations, this allows you to see all the locations across one session from the logbook areas to the analytics. Great for when your operating in multiple locations but they are part of the same DXCC or VUCC Circle.";
$lang['station_logbooks_create'] = "Create Station Logbook";
$lang['station_logbooks_status'] = "Status";
$lang['station_logbooks_link'] = "Link";
$lang['station_logbooks_public_search'] = "Public Search";
$lang['station_logbooks_set_active'] = "Set as Active Logbook";
$lang['station_logbooks_active_logbook'] = "Active Logbook";
$lang['station_logbooks_edit_logbook'] = "Edit Station Logbook"; // Full sentence will be generated 'Edit Station Logbook: [Logbook Name]'
$lang['station_logbooks_confirm_delete'] = "Are you sure you want to delete the following station logbook? You must re-link any locations linked here to another logbook.: ";
$lang['station_logbooks_view_public'] = "View Public Page for Logbook: ";
$lang['station_logbooks_create_name'] = "Station Logbook Name";
$lang['station_logbooks_create_name_hint'] = "You can call a station logbook anything.";
$lang['station_logbooks_edit_name_hint'] = "Shortname for the station logbook. For example: Home Log (IO87IP)";
$lang['station_logbooks_edit_name_update'] = "Update Station Logbook Name";
$lang['station_logbooks_public_slug'] = "Public Slug";
$lang['station_logbooks_public_slug_hint'] = "Setting a public slug allows you to share your logbook with anyone via a custom website address, this slug can contain letters & numbers only.";
$lang['station_logbooks_public_slug_format1'] = "Later it looks like this:";
$lang['station_logbooks_public_slug_format2'] = "[your slug]";
$lang['station_logbooks_public_slug_input'] = "Type in Public Slug choice";
$lang['station_logbooks_public_slug_visit'] = "Visit Public Page";
$lang['station_logbooks_public_search_hint'] = "Enabling public search function offers a search input box on the public logbook page accessed via public slug. Search only covers this logbook.";
$lang['station_logbooks_public_search_enabled'] = "Public search enabled";
$lang['station_logbooks_select_avail_loc'] = "Select Available Station Locations";
$lang['station_logbooks_link_loc'] = "Link Location";
$lang['station_logbooks_linked_loc'] = "Linked Locations";
$lang['station_logbooks_no_linked_loc'] = "No Linked Locations";
$lang['station_logbooks_unlink_station_location'] = "Unlink Station Location";
$lang['station_logbooks'] = "台站日志";
$lang['station_logbooks_description_header'] = "什么是台站日志";
$lang['station_logbooks_description_text'] = "台站日志可以让您对自己的台站位置进行分组这对在同一DXCC或VUCC下的不同站点位置非常方便";
$lang['station_logbooks_create'] = "新建台站日志";
$lang['station_logbooks_status'] = "状态";
$lang['station_logbooks_link'] = "链接";
$lang['station_logbooks_public_search'] = "公开搜索";
$lang['station_logbooks_set_active'] = "设置为正在使用的日志";
$lang['station_logbooks_active_logbook'] = "正在使用的日志";
$lang['station_logbooks_edit_logbook'] = "编辑台站日志"; // Full sentence will be generated 'Edit Station Logbook: [Logbook Name]'
$lang['station_logbooks_confirm_delete'] = "确定删除此台站日志?你可能需要重新将台站位置链接到其他台站日志中: ";
$lang['station_logbooks_view_public'] = "浏览日志公开页: ";
$lang['station_logbooks_create_name'] = "台站日志名称";
$lang['station_logbooks_create_name_hint'] = "你可以随意称呼你的台站日志";
$lang['station_logbooks_edit_name_hint'] = "台站位置简称,例如:Home Log (IO87IP)";
$lang['station_logbooks_edit_name_update'] = "更新台站日志名称";
$lang['station_logbooks_public_slug'] = "自定义日志链接";
$lang['station_logbooks_public_slug_hint'] = "通过自定义日志链接,你可以通过此链接让别人访问你的日志";
$lang['station_logbooks_public_slug_format1'] = "他将会看起来像这样:";
$lang['station_logbooks_public_slug_format2'] = "[你的日志]";
$lang['station_logbooks_public_slug_input'] = "输入公共日志选项";
$lang['station_logbooks_public_slug_visit'] = "访问公开日志页面";
$lang['station_logbooks_public_search_hint'] = "启用公共搜索功能可在通过公共 slug 访问的公共日志页面上提供搜索输入框。 搜索仅涵盖此日志。";
$lang['station_logbooks_public_search_enabled'] = "启用公共搜索";
$lang['station_logbooks_select_avail_loc'] = "选择可用的台站位置";
$lang['station_logbooks_link_loc'] = "链接的台站位置";
$lang['station_logbooks_linked_loc'] = "已链接的台站位置";
$lang['station_logbooks_no_linked_loc'] = "未链接的台站位置";
$lang['station_logbooks_unlink_station_location'] = "取消链接的台站位置";
@ -46,72 +46,72 @@ Station Locations
___________________________________________________________________________________________
*/
$lang['station_location'] = 'Station Location';
$lang['station_location_plural'] = "Station Locations";
$lang['station_location_header_ln1'] = 'Station Locations define operating locations, such as your QTH, a friends QTH, or a portable station.';
$lang['station_location_header_ln2'] = 'Similar to logbooks, a station profile keeps a set of QSOs together.';
$lang['station_location_header_ln3'] = 'Only one station may be active at a time. In the table below this is shown with the -Active Station- badge.';
$lang['station_location_create_header'] = 'Create Station Location';
$lang['station_location_create'] = 'Create a Station Location';
$lang['station_location_edit'] = 'Edit Station Location: ';
$lang['station_location_updated_suff'] = ' Updated.';
$lang['station_location_warning'] = 'Attention: You need to set an active station location. Go to Callsign->Station Location to select one.';
$lang['station_location_reassign_at'] = 'Please reassign them at ';
$lang['station_location_warning_reassign'] = 'Due to recent changes within Cloudlog you need to reassign QSOs to your station profiles.';
$lang['station_location_name'] = 'Profile Name';
$lang['station_location_name_hint'] = 'Shortname for the station location. For example: Home (IO87IP)';
$lang['station_location_callsign'] = 'Station Callsign';
$lang['station_location_callsign_hint'] = 'Station callsign. For example: 2M0SQL/P';
$lang['station_location_power'] = 'Station Power (W)';
$lang['station_location_power_hint'] = 'Default station power in Watt. Overwritten by CAT.';
$lang['station_location_emptylog'] = 'Empty Log';
$lang['station_location_confirm_active'] = 'Are you sure you want to make the following station the active station: ';
$lang['station_location_set_active'] = 'Set Active';
$lang['station_location_active'] = 'Active Station';
$lang['station_location_claim_ownership'] = 'Claim Ownership';
$lang['station_location_confirm_del_qso'] = 'Are you sure you want to delete all QSOs within this station profile?';
$lang['station_location_confirm_del_stationlocation'] = 'Are you sure you want delete station profile ';
$lang['station_location_confirm_del_stationlocation_qso'] = 'This will delete all QSOs within this station profile?';
$lang['station_location_dxcc'] = 'Station DXCC';
$lang['station_location_dxcc_hint'] = 'Station DXCC entity. For example: Scotland';
$lang['station_location_dxcc_warning'] = "Stop here for a Moment. Your chosen DXCC is outdated and not valid anymore. Check which DXCC for this particular location is the correct one. If you are sure, ignore this warning.";
$lang['station_location_city'] = 'Station City';
$lang['station_location_city_hint'] = 'Station city. For example: Inverness';
$lang['station_location_state'] = 'Station State';
$lang['station_location_state_hint'] = 'Station state. Applies to certain countries only. Leave blank if not applicable.';
$lang['station_location_county'] = 'Station County';
$lang['station_location_county_hint'] = 'Station County (Only used for USA/Alaska/Hawaii).';
$lang['station_location_gridsquare'] = 'Station Gridsquare';
$lang['station_location_gridsquare_hint_ln1'] = "Station gridsquare. For example: IO87IP. If you don't know your grid square then <a href='https://zone-check.eu/?m=loc' target='_blank'>click here</a>!";
$lang['station_location_gridsquare_hint_ln2'] = "If you are located on a grid line, enter multiple grid squares separated with commas. For example: IO77,IO78,IO87,IO88.";
$lang['station_location_iota_hint_ln1'] = "Station IOTA reference. For example: EU-005";
$lang['station_location_iota_hint_ln2'] = "You can look up IOTA references at the <a target='_blank' href='https://www.iota-world.org/iota-directory/annex-f-short-title-iota-reference-number-list.html'>IOTA World</a> website.";
$lang['station_location_sota_hint_ln1'] = "Station SOTA reference. You can look up SOTA references at the <a target='_blank' href='https://www.sotamaps.org/'>SOTA Maps</a> website.";
$lang['station_location_wwff_hint_ln1'] = "Station WWFF reference. You can look up WWFF references at the <a target='_blank' href='https://www.cqgma.org/mvs/'>GMA Map</a> website.";
$lang['station_location_pota_hint_ln1'] = "Station POTA reference. You can look up POTA references at the <a target='_blank' href='https://pota.app/#/map/'>POTA Map</a> website.";
$lang['station_location_signature'] = "Signature";
$lang['station_location_signature_name'] = "Signature Name";
$lang['station_location_signature_name_hint'] = "Station Signature (e.g. GMA)..";
$lang['station_location_signature_info'] = "Signature Information";
$lang['station_location_signature_info_hint'] = "Station Signature Info (e.g. DA/NW-357).";
$lang['station_location_eqsl_hint'] = 'The QTH Nickname which is configured in your eQSL Profile';
$lang['station_location_eqsl_defaultqslmsg'] = "Default QSLMSG";
$lang['station_location_eqsl_defaultqslmsg_hint'] = "Define a default message that will be populated and sent for each QSO for this station location.";
$lang['station_location_qrz_subscription'] = 'Subscription Required';
$lang['station_location_qrz_hint'] = "Find your API key on <a href='https://logbook.qrz.com/logbook' target='_blank'>the QRZ.com Logbook settings page";
$lang['station_location_qrz_realtime_upload'] = 'QRZ.com Logbook Realtime Upload';
$lang['station_location_hrdlog_username'] = "HRDLog.net Username";
$lang['station_location_hrdlog_username_hint'] = "The username you are registered with at HRDlog.net (usually your callsign).";
$lang['station_location'] = '台站地址';
$lang['station_location_plural'] = "台站地址";
$lang['station_location_header_ln1'] = '台站地址定义的是操作位置,例如您的 QTH、朋友的 QTH 或野外架台的地址。';
$lang['station_location_header_ln2'] = '与日志类似,台站地址配置将一组 QSO 保存在一起。';
$lang['station_location_header_ln3'] = '一次只能有一个台站地址处于活动状态。 在下表中,这显示为带有“活动站”("Active Station")标识。';
$lang['station_location_create_header'] = '创建台站地址';
$lang['station_location_create'] = '新建台站地址';
$lang['station_location_edit'] = '编辑台站地址';
$lang['station_location_updated_suff'] = '已更新';
$lang['station_location_warning'] = '注意您需要设置活动的电台站位置QTH。 前往呼号->电台位置选择一个。';
$lang['station_location_reassign_at'] = '请在这里重新分配:';
$lang['station_location_warning_reassign'] = '由于 Cloudlog 中最近发生的变化,您需要将 QSO 重新分配给您的电台站配置文件。';
$lang['station_location_name'] = '个人资料名称';
$lang['station_location_name_hint'] = '台站位置的简称。 例如学校PN35GT';
$lang['station_location_callsign'] = '电台站的呼号';
$lang['station_location_callsign_hint'] = '电台的呼号。 例如B1/BG2FFJ';
$lang['station_location_power'] = '电台功率';
$lang['station_location_power_hint'] = '默认的电台功率(以瓦特为单位)。 这个设置会被从电台 CAT 读取到的数据所覆盖。';
$lang['station_location_emptylog'] = '空日志';
$lang['station_location_confirm_active'] = '您确定要将以下电台站位置设为活动的(在用的)电台站位置吗:';
$lang['station_location_set_active'] = '设置为活动电台站位置';
$lang['station_location_active'] = '活动的电台站';
$lang['station_location_claim_ownership'] = '认领所有权';
$lang['station_location_confirm_del_qso'] = '您确定要删除此电台配置文件中的所有 QSO 吗?';
$lang['station_location_confirm_del_stationlocation'] = '您确定要删除电台配置文件吗 ';
$lang['station_location_confirm_del_stationlocation_qso'] = '这将会删除该电台配置文件中的所有 QSO确定删除 ';
$lang['station_location_dxcc'] = '电台站的 DXCC 实体';
$lang['station_location_dxcc_hint'] = '电台站的 DXCC 实体。 例如:中国大陆';
$lang['station_location_dxcc_warning'] = "等一下。 您选择的 DXCC 已过时并且不再有效。 检查一下您要选择的位置所属的 DXCC 哪一个是正确的。 如果您确定没选错,我就要选这个,请忽略此警告。";
$lang['station_location_city'] = '电台站的城市';
$lang['station_location_city_hint'] = '电台站的城市。 例如:长春';
$lang['station_location_state'] = '电台站的州/省份';
$lang['station_location_state_hint'] = '电台站的省份。 仅适用于某些国家。,如果不适用则留空。如:吉林';
$lang['station_location_county'] = '电台站的县/区';
$lang['station_location_county_hint'] = '电台站的县/区。(仅用于美国/阿拉斯加/夏威夷)。';
$lang['station_location_gridsquare'] = '电台站的网格方格(梅登海德网格)';
$lang['station_location_gridsquare_hint_ln1'] = "电台站所属的网格。 例如PN35GT。 如果您不知道自己的网格,请<a href='https://zone-check.eu/?m=loc' target='_blank'>点击此处</a>";
$lang['station_location_gridsquare_hint_ln2'] = "如果您正好位于网格线上,请输入多个网格方块,并用逗号分隔。 例如PN24、PN34、PN23、PN33。";
$lang['station_location_iota_hint_ln1'] = "电台站的IOTA编号。 例如BY-001";
$lang['station_location_iota_hint_ln2'] = "您可以在 <a target='_blank' href='https://www.iota-world.org/iota-directory/annex-f-short-title-iota-reference-number-list.html'>IOTA World</a> 网站查找 IOTA 编号。";
$lang['station_location_sota_hint_ln1'] = "电台站内的 SOTA 编号. 您可以在 <a target='_blank' href='https://www.sotamaps.org/'>SOTA 地图</a> 网站查找 SOTA 编号。";
$lang['station_location_wwff_hint_ln1'] = "电台站内的 WWFF 编号. 您可以在 <a target='_blank' href='https://www.cqgma.org/mvs/'>GMA 地图</a> 网站查找 WWFF 编号。";
$lang['station_location_pota_hint_ln1'] = "电台站内的 POTA 编号. 您可以在 <a target='_blank' href='https://pota.app/#/map/'>POTA 地图</a> 网站查找 POTA 编号。";
$lang['station_location_signature'] = "签名";
$lang['station_location_signature_name'] = "签名名称";
$lang['station_location_signature_name_hint'] = "电台签名(例如 GMA..";
$lang['station_location_signature_info'] = "签名信息";
$lang['station_location_signature_info_hint'] = "电台签名信息(例如 DA/NW-357";
$lang['station_location_eqsl_hint'] = '在您的 eQSL 配置文件中配置的 QTH 昵称';
$lang['station_location_eqsl_defaultqslmsg'] = "默认的QSL信息";
$lang['station_location_eqsl_defaultqslmsg_hint'] = "该设置将为此电台站站位置的每个 QSO 设置一个默认填充和发送的消息。";
$lang['station_location_qrz_subscription'] = '需要 QRZ.com 的订阅';
$lang['station_location_qrz_hint'] = "在 <a href='https://logbook.qrz.com/logbook' target='_blank'>QRZ.com的日志簿界面查找您的API KEY。";
$lang['station_location_qrz_realtime_upload'] = 'QRZ.com 日志簿实时上传';
$lang['station_location_hrdlog_username'] = "HRDLog.net 用户名";
$lang['station_location_hrdlog_username_hint'] = "您在 HRDlog.net 注册时使用的用户名(通常是您的呼号)。";
$lang['station_location_hrdlog_code'] = "HRDLog.net API Key";
$lang['station_location_hrdlog_realtime_upload'] = "HRDLog.net Logbook Realtime Upload";
$lang['station_location_hrdlog_code_hint'] = "Create your API Code on <a href='http://www.hrdlog.net/EditUser.aspx' target='_blank'>HRDLog.net Userprofile page";
$lang['station_location_qo100_hint'] = "Create your API key on <a href='https://qo100dx.club' target='_blank'>your QO-100 Dx Club's profile page";
$lang['station_location_qo100_realtime_upload'] = "QO-100 Dx Club Realtime Upload";
$lang['station_location_oqrs_enabled'] = "OQRS Enabled";
$lang['station_location_oqrs_email_alert'] = "OQRS Email alert";
$lang['station_location_oqrs_email_hint'] = "Make sure email is set up under admin and global options.";
$lang['station_location_oqrs_text'] = "OQRS Text";
$lang['station_location_oqrs_text_hint'] = "Some info you want to add regarding QSL'ing.";
$lang['station_location_clublog_realtime_upload']='ClubLog Realtime Upload';
$lang['station_location_hrdlog_realtime_upload'] = "HRDLog.net 日志簿实时上传";
$lang['station_location_hrdlog_code_hint'] = "在 <a href='http://www.hrdlog.net/EditUser.aspx' target='_blank'>hrdlog.net的用户资料页面创建你的API key。";
$lang['station_location_qo100_hint'] = "在 <a href='https://qo100dx.club' target='_blank'>qo100dx.club的用户资料页面创建你的API key";
$lang['station_location_qo100_realtime_upload'] = "QO-100 DX Club 实时上传";
$lang['station_location_oqrs_enabled'] = "OQRS 启用";
$lang['station_location_oqrs_email_alert'] = "OQRS 邮件提醒";
$lang['station_location_oqrs_email_hint'] = "请确保已经和在管理-全局选项下设置了电子邮件。";
$lang['station_location_oqrs_text'] = "OQRS 提示文本";
$lang['station_location_oqrs_text_hint'] = "您想要的添加一些有关 QSL'ing 的信息。";
$lang['station_location_clublog_realtime_upload']='ClubLog 日志实时上传';

Wyświetl plik

@ -48,13 +48,13 @@ $lang['statistics_timeline'] = "时间线";
*
*/
$lang['statistics_days_with_qso'] = "Number of days with QSOs each year";
$lang['statistics_days_with_qso_short'] = "Days with QSOs";
$lang['statistics_dwq_longest_streak_in_log'] = "Longest streak with QSOs in the log";
$lang['statistics_dwq_longest_streak_in_log_hint'] = "A maximum of the 10 longest streaks are shown!";
$lang['statistics_dwq_streak_continuous_days'] = "Streak (continuous days with QSOs)";
$lang['statistics_dwq_current_streak_in_log'] = "Current streak with QSOs in the log";
$lang['statistics_dwq_current_streak_continuous_days'] = "Current streak (continuous days with QSOs)";
$lang['statistics_dwq_make_qso_to_extend_streak'] = "If you make a QSO today, you can continue to extend your streak... or else your current streak will be broken!";
$lang['statistics_dwq_no_current_streak'] = "No current streak found!";
$lang['statistics_days_with_qso'] = "本年QSO总数";
$lang['statistics_days_with_qso_short'] = "QSO的日期";
$lang['statistics_dwq_longest_streak_in_log'] = "日志中最长QSO连续记录";
$lang['statistics_dwq_longest_streak_in_log_hint'] = "最多显示10条最长QSO连续记录";
$lang['statistics_dwq_streak_continuous_days'] = "最长QSO连续记录";
$lang['statistics_dwq_current_streak_in_log'] = "目前的QSO连续记录";
$lang['statistics_dwq_current_streak_continuous_days'] = "当前连续天数";
$lang['statistics_dwq_make_qso_to_extend_streak'] = "如果你今天进行了QSO那么就能延长你的连续天数否则将会被打破清零";
$lang['statistics_dwq_no_current_streak'] = "没有找到连续的天数";

Wyświetl plik

@ -11,7 +11,7 @@ $lang['account_column5_text'] = 'Vybrat sloupec 5 (pouze pro deník)';
$lang['account_create_user_account'] = 'Vytvořit uživatelský účet';
$lang['account_edit_account'] = 'Upravit účet';
$lang['account_remember_me'] = 'Remember me';
$lang['account_account_information'] = 'Informace o účtu';
$lang['account_user'] = "User";
$lang['account_word_edited'] = "edited";
@ -127,3 +127,8 @@ $lang['account_qso_logging_options'] = "QSO Logging Options";
$lang['account_third_party_services'] = "Third Party Services";
$lang['account_default_values'] = "Default Values";
$lang['account_miscellaneous'] = "Miscellaneous";
$lang['account_hamsat'] = "Hams.at";
$lang['account_hamsat_private_feed_key'] = "Private Feed Key";
$lang['account_hamsat_hint'] = "See your profile at <a href='https://hams.at/users/settings' target='_blank'>https://hams.at/users/settings</a>.";
$lang['account_hamsat_workable_only'] = "Show Workable Passes Only";

Wyświetl plik

@ -193,3 +193,12 @@ $lang['awards_waja_description_ln1'] = "WAJA - Worked All Japan prefectures Awar
$lang['awards_waja_description_ln2'] = "WAJA, Worked All Japan prefectures in Amateur Radio, encourages licensed ham radio operators to work all the prefectures in Japan.";
$lang['awards_waja_description_ln3'] = "May be claimed for having contacted (heard) and received a QSL card from an amateur station located in each of the 47 prefectures of Japan. A list of QSL cards should be arranged in order of WAJA (HAJA) reference number, however names of prefectures may be omitted.";
$lang['awards_waja_description_ln4'] = "For more information, please visit: <a href='https://www.jarl.org/English/4_Library/A-4-2_Awards/Award_Main.htm' target='_blank'>https://www.jarl.org/English/4_Library/A-4-2_Awards/Award_Main.htm</a>.";
/*
___________________________________________________________________________________________
WAB -- Use all 3 Lines of Text
___________________________________________________________________________________________
*/
$lang['awards_waja_description_ln1'] = "WAB - Worked All Britain Award";
$lang['awards_wab_description_ln2'] = "The Amateur Radio Worked All Britain (WAB) Award is a prestigious recognition program within the amateur radio community that celebrates communication achievements across the United Kingdom. The WAB Award scheme encourages radio operators to establish contact with stations located in different regions of Britain, fostering camaraderie and promoting radio communication skills. To earn the WAB Award, participants must make successful radio contacts with stations located in specific WAB areas, which are defined by Ordnance Survey grid squares. These grid squares cover the entirety of Great Britain, including England, Scotland, Wales, and some offshore islands.";
$lang['awards_wab_description_ln3'] = "Participants in the WAB Award program exchange information such as their location, signal strength, and WAB square reference during radio contacts. Points are awarded based on the location of the contacted station, with different point values assigned to contacts made within different WAB areas. By accumulating points from successful contacts, radio operators can progress through various award levels, each representing a significant milestone in their amateur radio journey. The WAB Award not only recognizes the dedication and skill of radio operators but also promotes geographic diversity and encourages exploration of the rich tapestry of locations across Britain through the medium of amateur radio.";
$lang['awards_waja_description_ln4'] = "For more information, please visit: <a href='https://wab.intermip.net/default.php' target='_blank'>https://wab.intermip.net/default.php</a>.";

Wyświetl plik

@ -28,5 +28,11 @@ $lang['contesting_title_callsign_suggestions'] = 'Našeptávač značek';
$lang['contesting_title_contest_logbook'] = 'Závodní deník';
$lang['contesting_copy_exch_to_dok'] = 'Copy received exchange to DOK field in the database!';
$lang['contesting_copy_exch_to_none'] = 'Copy received exchange to no additional field in the database!';
$lang['contesting_copy_exch_to_power'] = 'Copy received exchange to RX-Power field in the database!';
$lang['contesting_copy_exch_to_state'] = 'Copy received exchange to US-State field in the database!';
$lang['contesting_copy_exch_to_age'] = 'Copy received exchange to Age field in the database!';
$lang['contesting_copy_exch_to_name'] = 'Copy received exchange to Name field in the database!';
$lang['contesting_copy_exch_to_locator'] = 'Copy received exchange to Locator field in the database!';

Wyświetl plik

@ -81,6 +81,10 @@ $lang['general_word_qslcard_manager'] = 'Správce';
$lang['general_word_qslcard_via'] = 'Přes';
$lang['general_word_eqslcard'] = 'eQSL karta';
$lang['general_word_eqslcards'] = 'eQSL karty';
$lang['general_word_sstv_management'] = 'SSTV Management';
$lang['general_word_sstvimages'] = 'SSTV Images';
$lang['general_sstv_upload'] = 'Uploaded SSTV images';
$lang['general_sstv_upload_button'] = 'Upload SSTV image(s)';
$lang['general_word_lotw'] = 'Logbook of the World';
$lang['general_word_lotw_short'] = 'LoTW';
@ -124,6 +128,8 @@ $lang['gen_hamradio_suffix'] = "Suffix";
$lang['gen_hamradio_de'] = 'De';
$lang['gen_hamradio_dx'] = 'Dx';
$lang['gen_hamradio_mode'] = 'Režim';
$lang['gen_hamradio_ant_az'] = 'Antenna Azimuth';
$lang['gen_hamradio_ant_el'] = 'Antenna Elevation';
$lang['gen_hamradio_rst_sent'] = 'Odesláno';
$lang['gen_hamradio_rst_rcvd'] = 'Přijato';
$lang['gen_hamradio_band'] = 'Pásmo';

Wyświetl plik

@ -17,6 +17,7 @@ $lang['menu_post_contest_logging'] = 'Uložit závodní log';
$lang['menu_bandmap'] = 'Bandmap';
$lang['menu_view_qsl'] = 'Zobrazit QSL';
$lang['menu_view_eqsl'] = 'Zobrazit eQSL';
$lang['menu_view_sstv'] = 'View SSTV Images';
$lang['menu_notes'] = 'Poznámky';

Wyświetl plik

@ -87,7 +87,7 @@ $lang['options_version_dialog_mode_release_notes'] = "Only Release Notes";
$lang['options_version_dialog_mode_custom_text'] = "Only Custom Text";
$lang['options_version_dialog_mode_both'] = "Release Notes and Custom Text";
$lang['options_version_dialog_mode_disabled'] = "Disabled";
$lang['options_version_dialog_mode_hint'] = "The Version Info is shown to every user. The user has the option to dismiss the dialog after he read it. Select if you want to show only release notes (fetched from github), only custom text or both.";
$lang['options_version_dialog_mode_hint'] = "The Version Info is shown to every user. The user has the option to dismiss the dialog after they read it. Select if you want to show only release notes (fetched from github), only custom text or both.";
$lang['options_version_dialog_custom_text'] = "Version Info Custom Text";
$lang['options_version_dialog_custom_text_hint'] = "This is the custom text which is shown in the dialog.";
$lang['options_version_dialog_mode_changed_to'] = "Version Info Mode changed to";

Wyświetl plik

@ -0,0 +1,5 @@
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
$lang['sstv_string_disk_space'] = 'of disk space to store SSTV image assets';

Wyświetl plik

@ -11,6 +11,7 @@ $lang['account_column5_text'] = 'Choose column 5 (only for logbook)';
$lang['account_create_user_account'] = 'Create User Account';
$lang['account_edit_account'] = 'Edit Account';
$lang['account_remember_me'] = 'Remember me';
$lang['account_account_information'] = "Account";
$lang['account_user'] = "User";
@ -126,4 +127,9 @@ $lang['account_general_information'] = "General Information";
$lang['account_qso_logging_options'] = "QSO Logging Options";
$lang['account_third_party_services'] = "Third Party Services";
$lang['account_default_values'] = "Default Values";
$lang['account_miscellaneous'] = "Miscellaneous";
$lang['account_miscellaneous'] = "Miscellaneous";
$lang['account_hamsat'] = "Hams.at";
$lang['account_hamsat_private_feed_key'] = "Private Feed Key";
$lang['account_hamsat_hint'] = "See your profile at <a href='https://hams.at/users/settings' target='_blank'>https://hams.at/users/settings</a>.";
$lang['account_hamsat_workable_only'] = "Show Workable Passes Only";

Wyświetl plik

@ -193,3 +193,13 @@ $lang['awards_waja_description_ln1'] = "WAJA - Worked All Japan prefectures Awar
$lang['awards_waja_description_ln2'] = "WAJA, Worked All Japan prefectures in Amateur Radio, encourages licensed ham radio operators to work all the prefectures in Japan.";
$lang['awards_waja_description_ln3'] = "May be claimed for having contacted (heard) and received a QSL card from an amateur station located in each of the 47 prefectures of Japan. A list of QSL cards should be arranged in order of WAJA (HAJA) reference number, however names of prefectures may be omitted.";
$lang['awards_waja_description_ln4'] = "For more information, please visit: <a href='https://www.jarl.org/English/4_Library/A-4-2_Awards/Award_Main.htm' target='_blank'>https://www.jarl.org/English/4_Library/A-4-2_Awards/Award_Main.htm</a>.";
/*
___________________________________________________________________________________________
WAB -- Use all 3 Lines of Text
___________________________________________________________________________________________
*/
$lang['awards_waja_description_ln1'] = "WAB - Worked All Britain Award";
$lang['awards_wab_description_ln2'] = "The Amateur Radio Worked All Britain (WAB) Award is a prestigious recognition program within the amateur radio community that celebrates communication achievements across the United Kingdom. The WAB Award scheme encourages radio operators to establish contact with stations located in different regions of Britain, fostering camaraderie and promoting radio communication skills. To earn the WAB Award, participants must make successful radio contacts with stations located in specific WAB areas, which are defined by Ordnance Survey grid squares. These grid squares cover the entirety of Great Britain, including England, Scotland, Wales, and some offshore islands.";
$lang['awards_wab_description_ln3'] = "Participants in the WAB Award program exchange information such as their location, signal strength, and WAB square reference during radio contacts. Points are awarded based on the location of the contacted station, with different point values assigned to contacts made within different WAB areas. By accumulating points from successful contacts, radio operators can progress through various award levels, each representing a significant milestone in their amateur radio journey. The WAB Award not only recognizes the dedication and skill of radio operators but also promotes geographic diversity and encourages exploration of the rich tapestry of locations across Britain through the medium of amateur radio.";
$lang['awards_waja_description_ln4'] = "For more information, please visit: <a href='https://wab.intermip.net/default.php' target='_blank'>https://wab.intermip.net/default.php</a>.";

Wyświetl plik

@ -28,5 +28,11 @@ $lang['contesting_title_callsign_suggestions'] = 'Roepnaam suggesties';
$lang['contesting_title_contest_logbook'] = 'Contest Logboek';
$lang['contesting_copy_exch_to_dok'] = 'Copy received exchange to DOK field in the database!';
$lang['contesting_copy_exch_to_none'] = 'Copy received exchange to no additional field in the database!';
$lang['contesting_copy_exch_to_power'] = 'Copy received exchange to RX-Power field in the database!';
$lang['contesting_copy_exch_to_state'] = 'Copy received exchange to US-State field in the database!';
$lang['contesting_copy_exch_to_age'] = 'Copy received exchange to Age field in the database!';
$lang['contesting_copy_exch_to_name'] = 'Copy received exchange to Name field in the database!';
$lang['contesting_copy_exch_to_locator'] = 'Copy received exchange to Locator field in the database!';

Wyświetl plik

@ -81,6 +81,10 @@ $lang['general_word_qslcard_manager'] = 'Manager';
$lang['general_word_qslcard_via'] = 'Via';
$lang['general_word_eqslcard'] = 'eQSL Card';
$lang['general_word_eqslcards'] = 'eQSL Cards';
$lang['general_word_sstv_management'] = 'SSTV Management';
$lang['general_word_sstvimages'] = 'SSTV Images';
$lang['general_sstv_upload'] = 'Uploaded SSTV images';
$lang['general_sstv_upload_button'] = 'Upload SSTV image(s)';
$lang['general_word_lotw'] = 'Logbook of the World';
$lang['general_word_lotw_short'] = 'LoTW';
@ -124,6 +128,8 @@ $lang['gen_hamradio_suffix'] = "Suffix";
$lang['gen_hamradio_de'] = 'De';
$lang['gen_hamradio_dx'] = 'Dx';
$lang['gen_hamradio_mode'] = 'Mode';
$lang['gen_hamradio_ant_az'] = 'Antenna Azimuth';
$lang['gen_hamradio_ant_el'] = 'Antenna Elevation';
$lang['gen_hamradio_rst_sent'] = 'Verzonden';
$lang['gen_hamradio_rst_rcvd'] = 'Ontvangen';
$lang['gen_hamradio_band'] = 'Band';

Wyświetl plik

@ -17,6 +17,7 @@ $lang['menu_post_contest_logging'] = 'Post Contest Logging';
$lang['menu_bandmap'] = 'Bandmap';
$lang['menu_view_qsl'] = 'View QSL Cards';
$lang['menu_view_eqsl'] = 'View eQSL Cards';
$lang['menu_view_sstv'] = 'View SSTV Images';
$lang['menu_notes'] = 'Notes';

Wyświetl plik

@ -87,7 +87,7 @@ $lang['options_version_dialog_mode_release_notes'] = "Only Release Notes";
$lang['options_version_dialog_mode_custom_text'] = "Only Custom Text";
$lang['options_version_dialog_mode_both'] = "Release Notes and Custom Text";
$lang['options_version_dialog_mode_disabled'] = "Disabled";
$lang['options_version_dialog_mode_hint'] = "The Version Info is shown to every user. The user has the option to dismiss the dialog after he read it. Select if you want to show only release notes (fetched from github), only custom text or both.";
$lang['options_version_dialog_mode_hint'] = "The Version Info is shown to every user. The user has the option to dismiss the dialog after they read it. Select if you want to show only release notes (fetched from github), only custom text or both.";
$lang['options_version_dialog_custom_text'] = "Version Info Custom Text";
$lang['options_version_dialog_custom_text_hint'] = "This is the custom text which is shown in the dialog.";
$lang['options_version_dialog_mode_changed_to'] = "Version Info Mode changed to";

Wyświetl plik

@ -0,0 +1,5 @@
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
$lang['sstv_string_disk_space'] = 'of disk space to store SSTV image assets';

Wyświetl plik

@ -127,3 +127,11 @@ $lang['account_qso_logging_options'] = "QSO Logging Options";
$lang['account_third_party_services'] = "Third Party Services";
$lang['account_default_values'] = "Default Values";
$lang['account_miscellaneous'] = "Miscellaneous";
$lang['account_hamsat'] = "Hams.at";
$lang['account_hamsat_private_feed_key'] = "Private Feed Key";
$lang['account_hamsat_hint'] = "See your profile at <a href='https://hams.at/users/settings' target='_blank'>https://hams.at/users/settings</a>.";
$lang['account_hamsat_workable_only'] = "Show Workable Passes Only";
$lang['account_hamsat_workable_only_hint'] = "If enabled shows only workable passes based on the gridsquare set in your hams.at account. Requires private feed key to be set.";
$lang['account_remember_me'] = 'Remember me';

Wyświetl plik

@ -193,3 +193,13 @@ $lang['awards_waja_description_ln1'] = "WAJA - Worked All Japan prefectures Awar
$lang['awards_waja_description_ln2'] = "WAJA, Worked All Japan prefectures in Amateur Radio, encourages licensed ham radio operators to work all the prefectures in Japan.";
$lang['awards_waja_description_ln3'] = "May be claimed for having contacted (heard) and received a QSL card from an amateur station located in each of the 47 prefectures of Japan. A list of QSL cards should be arranged in order of WAJA (HAJA) reference number, however names of prefectures may be omitted.";
$lang['awards_waja_description_ln4'] = "For more information, please visit: <a href='https://www.jarl.org/English/4_Library/A-4-2_Awards/Award_Main.htm' target='_blank'>https://www.jarl.org/English/4_Library/A-4-2_Awards/Award_Main.htm</a>.";
/*
___________________________________________________________________________________________
WAB -- Use all 3 Lines of Text
___________________________________________________________________________________________
*/
$lang['awards_waja_description_ln1'] = "WAB - Worked All Britain Award";
$lang['awards_wab_description_ln2'] = "The Amateur Radio Worked All Britain (WAB) Award is a prestigious recognition program within the amateur radio community that celebrates communication achievements across the United Kingdom. The WAB Award scheme encourages radio operators to establish contact with stations located in different regions of Britain, fostering camaraderie and promoting radio communication skills. To earn the WAB Award, participants must make successful radio contacts with stations located in specific WAB areas, which are defined by Ordnance Survey grid squares. These grid squares cover the entirety of Great Britain, including England, Scotland, Wales, and some offshore islands.";
$lang['awards_wab_description_ln3'] = "Participants in the WAB Award program exchange information such as their location, signal strength, and WAB square reference during radio contacts. Points are awarded based on the location of the contacted station, with different point values assigned to contacts made within different WAB areas. By accumulating points from successful contacts, radio operators can progress through various award levels, each representing a significant milestone in their amateur radio journey. The WAB Award not only recognizes the dedication and skill of radio operators but also promotes geographic diversity and encourages exploration of the rich tapestry of locations across Britain through the medium of amateur radio.";
$lang['awards_waja_description_ln4'] = "For more information, please visit: <a href='https://wab.intermip.net/default.php' target='_blank'>https://wab.intermip.net/default.php</a>.";

Wyświetl plik

@ -28,5 +28,11 @@ $lang['contesting_title_callsign_suggestions'] = 'Callsign Suggestions';
$lang['contesting_title_contest_logbook'] = 'Contest Logbook';
$lang['contesting_copy_exch_to_dok'] = 'Copy received exchange to DOK field in the database!';
$lang['contesting_copy_exch_to_none'] = 'Copy received exchange to no additional field in the database!';
$lang['contesting_copy_exch_to_power'] = 'Copy received exchange to RX-Power field in the database!';
$lang['contesting_copy_exch_to_state'] = 'Copy received exchange to US-State field in the database!';
$lang['contesting_copy_exch_to_age'] = 'Copy received exchange to Age field in the database!';
$lang['contesting_copy_exch_to_name'] = 'Copy received exchange to Name field in the database!';
$lang['contesting_copy_exch_to_locator'] = 'Copy received exchange to Locator field in the database!';

Wyświetl plik

@ -74,6 +74,10 @@ $lang['general_word_invalid_ignore'] = 'Invalid (Ignore)';
$lang['general_word_qslcard'] = 'QSL Card';
$lang['general_word_qslcard_management'] = 'QSL Management';
$lang['general_word_qslcards'] = 'QSL Cards';
$lang['general_word_sstv_management'] = 'SSTV Management';
$lang['general_word_sstvimages'] = 'SSTV Images';
$lang['general_sstv_upload'] = 'Uploaded SSTV images';
$lang['general_sstv_upload_button'] = 'Upload SSTV image(s)';
$lang['general_word_qslcard_direct'] = 'Direct';
$lang['general_word_qslcard_bureau'] = 'Bureau';
$lang['general_word_qslcard_electronic'] = 'Electronic';
@ -124,6 +128,8 @@ $lang['gen_hamradio_suffix'] = "Suffix";
$lang['gen_hamradio_de'] = 'De';
$lang['gen_hamradio_dx'] = 'Dx';
$lang['gen_hamradio_mode'] = 'Mode';
$lang['gen_hamradio_ant_az'] = 'Antenna Azimuth';
$lang['gen_hamradio_ant_el'] = 'Antenna Elevation';
$lang['gen_hamradio_rst_sent'] = 'Sent';
$lang['gen_hamradio_rst_rcvd'] = 'Recv\'d';
$lang['gen_hamradio_band'] = 'Band';

Wyświetl plik

@ -17,6 +17,7 @@ $lang['menu_post_contest_logging'] = 'Post Contest Logging';
$lang['menu_bandmap'] = 'Bandmap';
$lang['menu_view_qsl'] = 'View QSL Cards';
$lang['menu_view_eqsl'] = 'View eQSL Cards';
$lang['menu_view_sstv'] = 'View SSTV Images';
$lang['menu_notes'] = 'Notes';

Wyświetl plik

@ -87,7 +87,7 @@ $lang['options_version_dialog_mode_release_notes'] = "Only Release Notes";
$lang['options_version_dialog_mode_custom_text'] = "Only Custom Text";
$lang['options_version_dialog_mode_both'] = "Release Notes and Custom Text";
$lang['options_version_dialog_mode_disabled'] = "Disabled";
$lang['options_version_dialog_mode_hint'] = "The Version Info is shown to every user. The user has the option to dismiss the dialog after he read it. Select if you want to show only release notes (fetched from github), only custom text or both.";
$lang['options_version_dialog_mode_hint'] = "The Version Info is shown to every user. The user has the option to dismiss the dialog after they read it. Select if you want to show only release notes (fetched from github), only custom text or both.";
$lang['options_version_dialog_custom_text'] = "Version Info Custom Text";
$lang['options_version_dialog_custom_text_hint'] = "This is the custom text which is shown in the dialog.";
$lang['options_version_dialog_mode_changed_to'] = "Version Info Mode changed to";

Wyświetl plik

@ -0,0 +1,5 @@
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
$lang['sstv_string_disk_space'] = 'of disk space to store SSTV image assets';

Wyświetl plik

@ -11,6 +11,7 @@ $lang['account_column5_text'] = 'Sarake 5 (vain lokikirjassa)';
$lang['account_create_user_account'] = 'Luo käyttäjätili';
$lang['account_edit_account'] = 'Muokkaa käyttäjätiliä';
$lang['account_remember_me'] = 'Remember me';
$lang['account_account_information'] = "Account";
$lang['account_user'] = "User";
@ -126,4 +127,9 @@ $lang['account_general_information'] = "General Information";
$lang['account_qso_logging_options'] = "QSO Logging Options";
$lang['account_third_party_services'] = "Third Party Services";
$lang['account_default_values'] = "Default Values";
$lang['account_miscellaneous'] = "Miscellaneous";
$lang['account_miscellaneous'] = "Miscellaneous";
$lang['account_hamsat'] = "Hams.at";
$lang['account_hamsat_private_feed_key'] = "Private Feed Key";
$lang['account_hamsat_hint'] = "See your profile at <a href='https://hams.at/users/settings' target='_blank'>https://hams.at/users/settings</a>.";
$lang['account_hamsat_workable_only'] = "Show Workable Passes Only";

Wyświetl plik

@ -193,3 +193,13 @@ $lang['awards_waja_description_ln1'] = "WAJA - Worked All Japan prefectures Awar
$lang['awards_waja_description_ln2'] = "WAJA, Worked All Japan prefectures in Amateur Radio, encourages licensed ham radio operators to work all the prefectures in Japan.";
$lang['awards_waja_description_ln3'] = "May be claimed for having contacted (heard) and received a QSL card from an amateur station located in each of the 47 prefectures of Japan. A list of QSL cards should be arranged in order of WAJA (HAJA) reference number, however names of prefectures may be omitted.";
$lang['awards_waja_description_ln4'] = "For more information, please visit: <a href='https://www.jarl.org/English/4_Library/A-4-2_Awards/Award_Main.htm' target='_blank'>https://www.jarl.org/English/4_Library/A-4-2_Awards/Award_Main.htm</a>.";
/*
___________________________________________________________________________________________
WAB -- Use all 3 Lines of Text
___________________________________________________________________________________________
*/
$lang['awards_waja_description_ln1'] = "WAB - Worked All Britain Award";
$lang['awards_wab_description_ln2'] = "The Amateur Radio Worked All Britain (WAB) Award is a prestigious recognition program within the amateur radio community that celebrates communication achievements across the United Kingdom. The WAB Award scheme encourages radio operators to establish contact with stations located in different regions of Britain, fostering camaraderie and promoting radio communication skills. To earn the WAB Award, participants must make successful radio contacts with stations located in specific WAB areas, which are defined by Ordnance Survey grid squares. These grid squares cover the entirety of Great Britain, including England, Scotland, Wales, and some offshore islands.";
$lang['awards_wab_description_ln3'] = "Participants in the WAB Award program exchange information such as their location, signal strength, and WAB square reference during radio contacts. Points are awarded based on the location of the contacted station, with different point values assigned to contacts made within different WAB areas. By accumulating points from successful contacts, radio operators can progress through various award levels, each representing a significant milestone in their amateur radio journey. The WAB Award not only recognizes the dedication and skill of radio operators but also promotes geographic diversity and encourages exploration of the rich tapestry of locations across Britain through the medium of amateur radio.";
$lang['awards_waja_description_ln4'] = "For more information, please visit: <a href='https://wab.intermip.net/default.php' target='_blank'>https://wab.intermip.net/default.php</a>.";

Wyświetl plik

@ -28,5 +28,11 @@ $lang['contesting_title_callsign_suggestions'] = 'Ehdotettu kutsu';
$lang['contesting_title_contest_logbook'] = 'Kilpailussa pidetyt yhteydet';
$lang['contesting_copy_exch_to_dok'] = 'Copy received exchange to DOK field in the database!';
$lang['contesting_copy_exch_to_none'] = 'Copy received exchange to no additional field in the database!';
$lang['contesting_copy_exch_to_power'] = 'Copy received exchange to RX-Power field in the database!';
$lang['contesting_copy_exch_to_state'] = 'Copy received exchange to US-State field in the database!';
$lang['contesting_copy_exch_to_age'] = 'Copy received exchange to Age field in the database!';
$lang['contesting_copy_exch_to_name'] = 'Copy received exchange to Name field in the database!';
$lang['contesting_copy_exch_to_locator'] = 'Copy received exchange to Locator field in the database!';

Wyświetl plik

@ -81,6 +81,10 @@ $lang['general_word_qslcard_manager'] = 'Manageri';
$lang['general_word_qslcard_via'] = 'Via';
$lang['general_word_eqslcard'] = 'eQSL Card';
$lang['general_word_eqslcards'] = 'eQSL Cards';
$lang['general_word_sstv_management'] = 'SSTV Management';
$lang['general_word_sstvimages'] = 'SSTV Images';
$lang['general_sstv_upload'] = 'Uploaded SSTV images';
$lang['general_sstv_upload_button'] = 'Upload SSTV image(s)';
$lang['general_word_lotw'] = 'Logbook of the World';
$lang['general_word_lotw_short'] = 'LoTW';
@ -124,6 +128,8 @@ $lang['gen_hamradio_suffix'] = "Suffix";
$lang['gen_hamradio_de'] = 'De';
$lang['gen_hamradio_dx'] = 'Dx';
$lang['gen_hamradio_mode'] = 'Lähetelaji';
$lang['gen_hamradio_ant_az'] = 'Antenna Azimuth';
$lang['gen_hamradio_ant_el'] = 'Antenna Elevation';
$lang['gen_hamradio_rst_sent'] = 'Annettu raportti';
$lang['gen_hamradio_rst_rcvd'] = 'Saatu raportti';
$lang['gen_hamradio_band'] = 'Bandi';

Wyświetl plik

@ -17,6 +17,7 @@ $lang['menu_post_contest_logging'] = 'Post Contest Logging';
$lang['menu_bandmap'] = 'Bandikartta';
$lang['menu_view_qsl'] = 'Näytä QSL';
$lang['menu_view_eqsl'] = 'Näytä eQSL';
$lang['menu_view_sstv'] = 'View SSTV Images';
$lang['menu_notes'] = 'Muistio';

Wyświetl plik

@ -87,7 +87,7 @@ $lang['options_version_dialog_mode_release_notes'] = "Only Release Notes";
$lang['options_version_dialog_mode_custom_text'] = "Only Custom Text";
$lang['options_version_dialog_mode_both'] = "Release Notes and Custom Text";
$lang['options_version_dialog_mode_disabled'] = "Disabled";
$lang['options_version_dialog_mode_hint'] = "The Version Info is shown to every user. The user has the option to dismiss the dialog after he read it. Select if you want to show only release notes (fetched from github), only custom text or both.";
$lang['options_version_dialog_mode_hint'] = "The Version Info is shown to every user. The user has the option to dismiss the dialog after they read it. Select if you want to show only release notes (fetched from github), only custom text or both.";
$lang['options_version_dialog_custom_text'] = "Version Info Custom Text";
$lang['options_version_dialog_custom_text_hint'] = "This is the custom text which is shown in the dialog.";
$lang['options_version_dialog_mode_changed_to'] = "Version Info Mode changed to";

Wyświetl plik

@ -0,0 +1,5 @@
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
$lang['sstv_string_disk_space'] = 'of disk space to store SSTV image assets';

Wyświetl plik

@ -11,6 +11,7 @@ $lang['account_column5_text'] = "Contenu colonne 5 (uniquement pour logbook)";
$lang['account_create_user_account'] = "Créer un compte";
$lang['account_edit_account'] = "Editer un compte";
$lang['account_remember_me'] = 'Remember me';
$lang['account_account_information'] = "Compte";
$lang['account_user'] = "Compte";
@ -124,4 +125,9 @@ $lang['account_general_information'] = "Informations Générales";
$lang['account_qso_logging_options'] = "QSO Logging Options";
$lang['account_third_party_services'] = "Third Party Services";
$lang['account_default_values'] = "Valeur par défaut";
$lang['account_miscellaneous'] = "Divers";
$lang['account_miscellaneous'] = "Divers";
$lang['account_hamsat'] = "Hams.at";
$lang['account_hamsat_private_feed_key'] = "Private Feed Key";
$lang['account_hamsat_hint'] = "See your profile at <a href='https://hams.at/users/settings' target='_blank'>https://hams.at/users/settings</a>.";
$lang['account_hamsat_workable_only'] = "Show Workable Passes Only";

Wyświetl plik

@ -193,3 +193,13 @@ $lang['awards_waja_description_ln1'] = "WAJA - Worked All Japan prefectures Awar
$lang['awards_waja_description_ln2'] = "WAJA, Worked All Japan prefectures in Amateur Radio, encourages licensed ham radio operators to work all the prefectures in Japan.";
$lang['awards_waja_description_ln3'] = "May be claimed for having contacted (heard) and received a QSL card from an amateur station located in each of the 47 prefectures of Japan. A list of QSL cards should be arranged in order of WAJA (HAJA) reference number, however names of prefectures may be omitted.";
$lang['awards_waja_description_ln4'] = "For more information, please visit: <a href='https://www.jarl.org/English/4_Library/A-4-2_Awards/Award_Main.htm' target='_blank'>https://www.jarl.org/English/4_Library/A-4-2_Awards/Award_Main.htm</a>.";
/*
___________________________________________________________________________________________
WAB -- Use all 3 Lines of Text
___________________________________________________________________________________________
*/
$lang['awards_waja_description_ln1'] = "WAB - Worked All Britain Award";
$lang['awards_wab_description_ln2'] = "The Amateur Radio Worked All Britain (WAB) Award is a prestigious recognition program within the amateur radio community that celebrates communication achievements across the United Kingdom. The WAB Award scheme encourages radio operators to establish contact with stations located in different regions of Britain, fostering camaraderie and promoting radio communication skills. To earn the WAB Award, participants must make successful radio contacts with stations located in specific WAB areas, which are defined by Ordnance Survey grid squares. These grid squares cover the entirety of Great Britain, including England, Scotland, Wales, and some offshore islands.";
$lang['awards_wab_description_ln3'] = "Participants in the WAB Award program exchange information such as their location, signal strength, and WAB square reference during radio contacts. Points are awarded based on the location of the contacted station, with different point values assigned to contacts made within different WAB areas. By accumulating points from successful contacts, radio operators can progress through various award levels, each representing a significant milestone in their amateur radio journey. The WAB Award not only recognizes the dedication and skill of radio operators but also promotes geographic diversity and encourages exploration of the rich tapestry of locations across Britain through the medium of amateur radio.";
$lang['awards_waja_description_ln4'] = "For more information, please visit: <a href='https://wab.intermip.net/default.php' target='_blank'>https://wab.intermip.net/default.php</a>.";

Wyświetl plik

@ -28,5 +28,11 @@ $lang['contesting_title_callsign_suggestions'] = "Suggestion d'indicatif";
$lang['contesting_title_contest_logbook'] = "Journal de trafic du concours";
$lang['contesting_copy_exch_to_dok'] = "Copiez l'échange reçu dans le champ DOK de la base de données !";
$lang['contesting_copy_exch_to_none'] = "Copiez l'échange reçu dans le champ no additional de la base de données !";
$lang['contesting_copy_exch_to_power'] = "Copiez l'échange reçu dans le champ RX-Power de la base de données !";
$lang['contesting_copy_exch_to_state'] = "Copiez l'échange reçu dans le champ US-State de la base de données !";
$lang['contesting_copy_exch_to_age'] = "Copiez l'échange reçu dans le champ Age de la base de données !";
$lang['contesting_copy_exch_to_name'] = "Copiez l'échange reçu dans le champ Name de la base de données !";
$lang['contesting_copy_exch_to_locator'] = "Copiez l'échange reçu dans le champ Locator de la base de données !";

Wyświetl plik

@ -81,6 +81,10 @@ $lang['general_word_qslcard_manager'] = "Manager";
$lang['general_word_qslcard_via'] = "Via";
$lang['general_word_eqslcard'] = "Carte eQSL";
$lang['general_word_eqslcards'] = "Cartes eQSL";
$lang['general_word_sstv_management'] = 'SSTV Management';
$lang['general_word_sstvimages'] = 'SSTV Images';
$lang['general_sstv_upload'] = 'Uploaded SSTV images';
$lang['general_sstv_upload_button'] = 'Upload SSTV image(s)';
$lang['general_word_lotw'] = "Logbook of the World";
$lang['general_word_lotw_short'] = "LoTW";
@ -124,6 +128,8 @@ $lang['gen_hamradio_suffix'] = "Suffix";
$lang['gen_hamradio_de'] = "De";
$lang['gen_hamradio_dx'] = "Dx";
$lang['gen_hamradio_mode'] = "Mode";
$lang['gen_hamradio_ant_az'] = 'Antenna Azimuth';
$lang['gen_hamradio_ant_el'] = 'Antenna Elevation';
$lang['gen_hamradio_rst_sent'] = "Envoyé";
$lang['gen_hamradio_rst_rcvd'] = "Reçu";
$lang['gen_hamradio_band'] = "Bande";

Wyświetl plik

@ -17,6 +17,7 @@ $lang['menu_post_contest_logging'] = 'Post Contest Logging';
$lang['menu_bandmap'] = 'Bandmap';
$lang['menu_view_qsl'] = 'View QSL Cards';
$lang['menu_view_eqsl'] = 'View eQSL Cards';
$lang['menu_view_sstv'] = 'View SSTV Images';
$lang['menu_notes'] = 'Notes';

Wyświetl plik

@ -87,7 +87,7 @@ $lang['options_version_dialog_mode_release_notes'] = "Only Release Notes";
$lang['options_version_dialog_mode_custom_text'] = "Only Custom Text";
$lang['options_version_dialog_mode_both'] = "Release Notes and Custom Text";
$lang['options_version_dialog_mode_disabled'] = "Disabled";
$lang['options_version_dialog_mode_hint'] = "The Version Info is shown to every user. The user has the option to dismiss the dialog after he read it. Select if you want to show only release notes (fetched from github), only custom text or both.";
$lang['options_version_dialog_mode_hint'] = "The Version Info is shown to every user. The user has the option to dismiss the dialog after they read it. Select if you want to show only release notes (fetched from github), only custom text or both.";
$lang['options_version_dialog_custom_text'] = "Version Info Custom Text";
$lang['options_version_dialog_custom_text_hint'] = "This is the custom text which is shown in the dialog.";
$lang['options_version_dialog_mode_changed_to'] = "Version Info Mode changed to";

Wyświetl plik

@ -0,0 +1,5 @@
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
$lang['sstv_string_disk_space'] = 'of disk space to store SSTV image assets';

Wyświetl plik

@ -8,6 +8,7 @@ $lang['account_column2_text'] = 'Wähle Spalte 2';
$lang['account_column3_text'] = 'Wähle Spalte 3';
$lang['account_column4_text'] = 'Wähle Spalte 4';
$lang['account_column5_text'] = 'Wähle Spalte 5 (nur für Logbuch)';
$lang['account_remember_me'] = 'Remember me';
$lang['account_create_user_account'] = 'Benutzerkonto anlegen';
$lang['account_edit_account'] = 'Benutzerkonto editieren';
@ -126,4 +127,9 @@ $lang['account_general_information'] = "Generelle Informationen";
$lang['account_qso_logging_options'] = "QSO-Logging Optionen";
$lang['account_third_party_services'] = "Externe Dienste";
$lang['account_default_values'] = "Standardwerte / Favoriten";
$lang['account_miscellaneous'] = "Verschiedenes";
$lang['account_miscellaneous'] = "Verschiedenes";
$lang['account_hamsat'] = "Hams.at";
$lang['account_hamsat_private_feed_key'] = "Private Feed Key";
$lang['account_hamsat_hint'] = "Siehe dein Profil unter <a href='https://hams.at/users/settings' target='_blank'>https://hams.at/users/settings</a>.";
$lang['account_hamsat_workable_only'] = "Zeige nur Überflüge an, die gearbeitet werden können";

Wyświetl plik

@ -193,3 +193,13 @@ $lang['awards_waja_description_ln1'] = "WAJA - Worked All Japan prefectures Awar
$lang['awards_waja_description_ln2'] = "WAJA, Worked All Japan prefectures in Amateur Radio, encourages licensed ham radio operators to work all the prefectures in Japan.";
$lang['awards_waja_description_ln3'] = "May be claimed for having contacted (heard) and received a QSL card from an amateur station located in each of the 47 prefectures of Japan. A list of QSL cards should be arranged in order of WAJA (HAJA) reference number, however names of prefectures may be omitted.";
$lang['awards_waja_description_ln4'] = "For more information, please visit: <a href='https://www.jarl.org/English/4_Library/A-4-2_Awards/Award_Main.htm' target='_blank'>https://www.jarl.org/English/4_Library/A-4-2_Awards/Award_Main.htm</a>.";
/*
___________________________________________________________________________________________
WAB -- Use all 3 Lines of Text
___________________________________________________________________________________________
*/
$lang['awards_waja_description_ln1'] = "WAB - Worked All Britain Award";
$lang['awards_wab_description_ln2'] = "The Amateur Radio Worked All Britain (WAB) Award is a prestigious recognition program within the amateur radio community that celebrates communication achievements across the United Kingdom. The WAB Award scheme encourages radio operators to establish contact with stations located in different regions of Britain, fostering camaraderie and promoting radio communication skills. To earn the WAB Award, participants must make successful radio contacts with stations located in specific WAB areas, which are defined by Ordnance Survey grid squares. These grid squares cover the entirety of Great Britain, including England, Scotland, Wales, and some offshore islands.";
$lang['awards_wab_description_ln3'] = "Participants in the WAB Award program exchange information such as their location, signal strength, and WAB square reference during radio contacts. Points are awarded based on the location of the contacted station, with different point values assigned to contacts made within different WAB areas. By accumulating points from successful contacts, radio operators can progress through various award levels, each representing a significant milestone in their amateur radio journey. The WAB Award not only recognizes the dedication and skill of radio operators but also promotes geographic diversity and encourages exploration of the rich tapestry of locations across Britain through the medium of amateur radio.";
$lang['awards_waja_description_ln4'] = "For more information, please visit: <a href='https://wab.intermip.net/default.php' target='_blank'>https://wab.intermip.net/default.php</a>.";

Wyświetl plik

@ -28,5 +28,11 @@ $lang['contesting_title_callsign_suggestions'] = 'Rufzeichenvorschläge';
$lang['contesting_title_contest_logbook'] = 'Contest-Logbuch';
$lang['contesting_copy_exch_to_dok'] = 'Kopiere den erhaltenen Exchange in das DOK Feld der Datenbank!';
$lang['contesting_copy_exch_to_none'] = 'Kopiere den erhaltenen Exchange in kein weiteres Feld der Datenbank!';
$lang['contesting_copy_exch_to_power'] = 'Kopiere den erhaltenen Exchange in das RX-Power Feld der Datenbank!';
$lang['contesting_copy_exch_to_state'] = 'Kopiere den erhaltenen Exchange in das US-State Feld der Datenbank!';
$lang['contesting_copy_exch_to_age'] = 'Kopiere den erhaltenen Exchange in das Lebensalter Feld der Datenbank!';
$lang['contesting_copy_exch_to_name'] = 'Kopiere den erhaltenen Exchange in das Namens Feld der Datenbank!';
$lang['contesting_copy_exch_to_locator'] = 'Kopiere den erhaltenen Exchange in das Locator Feld der Datenbank!';

Wyświetl plik

@ -74,6 +74,10 @@ $lang['general_word_invalid_ignore'] = 'Ungültig (Ignorieren)';
$lang['general_word_qslcard'] = 'QSL Karte';
$lang['general_word_qslcard_management'] = 'QSL Verwaltung';
$lang['general_word_qslcards'] = 'QSL Karten';
$lang['general_word_sstv_management'] = 'SSTV Management';
$lang['general_word_sstvimages'] = 'SSTV Bilder';
$lang['general_sstv_upload'] = 'Hochgeladene SSTV Bilder';
$lang['general_sstv_upload_button'] = 'Lade SSTV Bild(er) hoch';
$lang['general_word_qslcard_direct'] = 'Direkt';
$lang['general_word_qslcard_bureau'] = 'Büro';
$lang['general_word_qslcard_electronic'] = 'Elektronisch';
@ -124,6 +128,8 @@ $lang['gen_hamradio_suffix'] = "Suffix";
$lang['gen_hamradio_de'] = 'De';
$lang['gen_hamradio_dx'] = 'Dx';
$lang['gen_hamradio_mode'] = 'Mode';
$lang['gen_hamradio_ant_az'] = 'Antennenazimut';
$lang['gen_hamradio_ant_el'] = 'Antennenelevation';
$lang['gen_hamradio_rst_sent'] = 'Gegeben';
$lang['gen_hamradio_rst_rcvd'] = 'Erhalten';
$lang['gen_hamradio_band'] = 'Band';

Wyświetl plik

@ -17,6 +17,7 @@ $lang['menu_post_contest_logging'] = 'Zeitversetztes Contest Logging';
$lang['menu_bandmap'] = 'Bandmap';
$lang['menu_view_qsl'] = 'QSL Ansicht';
$lang['menu_view_eqsl'] = 'eQSL Ansicht';
$lang['menu_view_sstv'] = 'SSTV Bilder';
$lang['menu_notes'] = 'Notizen';

Wyświetl plik

@ -0,0 +1,5 @@
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
$lang['sstv_string_disk_space'] = 'an Speicherplatz, um SSTV-Bilder zu speichern';

Wyświetl plik

@ -11,6 +11,7 @@ $lang['account_column5_text'] = 'Επιλογή στήλης 5 (Μόνο για
$lang['account_create_user_account'] = "Create User Account";
$lang['account_edit_account'] = 'Edit Account';
$lang['account_remember_me'] = 'Remember me';
$lang['account_account_information'] = "Account";
$lang['account_user'] = "User";
@ -126,4 +127,9 @@ $lang['account_general_information'] = "General Information";
$lang['account_qso_logging_options'] = "QSO Logging Options";
$lang['account_third_party_services'] = "Third Party Services";
$lang['account_default_values'] = "Default Values";
$lang['account_miscellaneous'] = "Miscellaneous";
$lang['account_miscellaneous'] = "Miscellaneous";
$lang['account_hamsat'] = "Hams.at";
$lang['account_hamsat_private_feed_key'] = "Private Feed Key";
$lang['account_hamsat_hint'] = "See your profile at <a href='https://hams.at/users/settings' target='_blank'>https://hams.at/users/settings</a>.";
$lang['account_hamsat_workable_only'] = "Show Workable Passes Only";

Wyświetl plik

@ -193,3 +193,13 @@ $lang['awards_waja_description_ln1'] = "WAJA - Worked All Japan prefectures Awar
$lang['awards_waja_description_ln2'] = "WAJA, Worked All Japan prefectures in Amateur Radio, encourages licensed ham radio operators to work all the prefectures in Japan.";
$lang['awards_waja_description_ln3'] = "May be claimed for having contacted (heard) and received a QSL card from an amateur station located in each of the 47 prefectures of Japan. A list of QSL cards should be arranged in order of WAJA (HAJA) reference number, however names of prefectures may be omitted.";
$lang['awards_waja_description_ln4'] = "For more information, please visit: <a href='https://www.jarl.org/English/4_Library/A-4-2_Awards/Award_Main.htm' target='_blank'>https://www.jarl.org/English/4_Library/A-4-2_Awards/Award_Main.htm</a>.";
/*
___________________________________________________________________________________________
WAB -- Use all 3 Lines of Text
___________________________________________________________________________________________
*/
$lang['awards_waja_description_ln1'] = "WAB - Worked All Britain Award";
$lang['awards_wab_description_ln2'] = "The Amateur Radio Worked All Britain (WAB) Award is a prestigious recognition program within the amateur radio community that celebrates communication achievements across the United Kingdom. The WAB Award scheme encourages radio operators to establish contact with stations located in different regions of Britain, fostering camaraderie and promoting radio communication skills. To earn the WAB Award, participants must make successful radio contacts with stations located in specific WAB areas, which are defined by Ordnance Survey grid squares. These grid squares cover the entirety of Great Britain, including England, Scotland, Wales, and some offshore islands.";
$lang['awards_wab_description_ln3'] = "Participants in the WAB Award program exchange information such as their location, signal strength, and WAB square reference during radio contacts. Points are awarded based on the location of the contacted station, with different point values assigned to contacts made within different WAB areas. By accumulating points from successful contacts, radio operators can progress through various award levels, each representing a significant milestone in their amateur radio journey. The WAB Award not only recognizes the dedication and skill of radio operators but also promotes geographic diversity and encourages exploration of the rich tapestry of locations across Britain through the medium of amateur radio.";
$lang['awards_waja_description_ln4'] = "For more information, please visit: <a href='https://wab.intermip.net/default.php' target='_blank'>https://wab.intermip.net/default.php</a>.";

Wyświetl plik

@ -28,5 +28,11 @@ $lang['contesting_title_callsign_suggestions'] = 'Προτάσεις διακρ
$lang['contesting_title_contest_logbook'] = 'Αρχείο διαγωνισμού';
$lang['contesting_copy_exch_to_dok'] = 'Copy received exchange to DOK field in the database!';
$lang['contesting_copy_exch_to_none'] = 'Copy received exchange to no additional field in the database!';
$lang['contesting_copy_exch_to_power'] = 'Copy received exchange to RX-Power field in the database!';
$lang['contesting_copy_exch_to_state'] = 'Copy received exchange to US-State field in the database!';
$lang['contesting_copy_exch_to_age'] = 'Copy received exchange to Age field in the database!';
$lang['contesting_copy_exch_to_name'] = 'Copy received exchange to Name field in the database!';
$lang['contesting_copy_exch_to_locator'] = 'Copy received exchange to Locator field in the database!';

Wyświetl plik

@ -81,6 +81,10 @@ $lang['general_word_qslcard_manager'] = 'Διευθυντής';
$lang['general_word_qslcard_via'] = 'Μέσω';
$lang['general_word_eqslcard'] = 'eQSL Card';
$lang['general_word_eqslcards'] = 'Κάρτες eQSL';
$lang['general_word_sstv_management'] = 'SSTV Management';
$lang['general_word_sstvimages'] = 'SSTV Images';
$lang['general_sstv_upload'] = 'Uploaded SSTV images';
$lang['general_sstv_upload_button'] = 'Upload SSTV image(s)';
$lang['general_word_lotw'] = 'Logbook of the World';
$lang['general_word_lotw_short'] = 'LoTW';
@ -124,6 +128,8 @@ $lang['gen_hamradio_suffix'] = "Suffix";
$lang['gen_hamradio_de'] = 'De';
$lang['gen_hamradio_dx'] = 'Dx';
$lang['gen_hamradio_mode'] = 'Τρόπος';
$lang['gen_hamradio_ant_az'] = 'Antenna Azimuth';
$lang['gen_hamradio_ant_el'] = 'Antenna Elevation';
$lang['gen_hamradio_rst_sent'] = 'Απεσταλμένα';
$lang['gen_hamradio_rst_rcvd'] = 'Ελήφθη\'d';
$lang['gen_hamradio_band'] = 'Ζώνη';

Wyświetl plik

@ -17,6 +17,7 @@ $lang['menu_post_contest_logging'] = 'Post Contest Logging';
$lang['menu_bandmap'] = 'Bandmap';
$lang['menu_view_qsl'] = 'View QSL Cards';
$lang['menu_view_eqsl'] = 'View eQSL Cards';
$lang['menu_view_sstv'] = 'View SSTV Images';
$lang['menu_notes'] = 'Notes';

Wyświetl plik

@ -87,7 +87,7 @@ $lang['options_version_dialog_mode_release_notes'] = "Only Release Notes";
$lang['options_version_dialog_mode_custom_text'] = "Only Custom Text";
$lang['options_version_dialog_mode_both'] = "Release Notes and Custom Text";
$lang['options_version_dialog_mode_disabled'] = "Disabled";
$lang['options_version_dialog_mode_hint'] = "The Version Info is shown to every user. The user has the option to dismiss the dialog after he read it. Select if you want to show only release notes (fetched from github), only custom text or both.";
$lang['options_version_dialog_mode_hint'] = "The Version Info is shown to every user. The user has the option to dismiss the dialog after they read it. Select if you want to show only release notes (fetched from github), only custom text or both.";
$lang['options_version_dialog_custom_text'] = "Version Info Custom Text";
$lang['options_version_dialog_custom_text_hint'] = "This is the custom text which is shown in the dialog.";
$lang['options_version_dialog_mode_changed_to'] = "Version Info Mode changed to";

Wyświetl plik

@ -0,0 +1,5 @@
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
$lang['sstv_string_disk_space'] = 'of disk space to store SSTV image assets';

Wyświetl plik

@ -1,129 +1,135 @@
<?php
defined('BASEPATH') OR exit('Non è permesso l\'accesso diretto allo script');
defined('BASEPATH') OR exit('Non è consentito l\'accesso diretto allo script');
$lang['account_logbook_fields'] = 'Campi Logbook';
$lang['account_logbook_fields'] = 'Campi Registro';
$lang['account_column1_text'] = 'Scegli colonna 1';
$lang['account_column2_text'] = 'Scegli colonna 2';
$lang['account_column3_text'] = 'Scegli colonna 3';
$lang['account_column4_text'] = 'Scegli colonna 4';
$lang['account_column5_text'] = 'Scegli colonna 5 (solo per il logbook)';
$lang['account_column5_text'] = 'Scegli colonna 5 (solo per il registro)';
$lang['account_create_user_account'] = 'Create User Account';
$lang['account_edit_account'] = 'Edit Account';
$lang['account_create_user_account'] = 'Crea Account Utente';
$lang['account_edit_account'] = 'Modifica Account';
$lang['account_remember_me'] = 'Ricordami';
$lang['account_account_information'] = "Account";
$lang['account_user'] = "User";
$lang['account_word_edited'] = "edited";
$lang['account_user'] = "Utente";
$lang['account_word_edited'] = "modificato";
$lang['account_username'] = 'Username';
$lang['account_email_address'] = 'Email Address';
$lang['account_email_address'] = 'Indirizzo Email';
$lang['account_password'] = 'Password';
$lang['account_roles'] = 'Roles';
$lang['account_user_role'] = 'User Role';
$lang['account_word_admin'] = 'Admin';
$lang['account_roles'] = 'Ruoli';
$lang['account_user_role'] = 'Ruolo Utente';
$lang['account_word_admin'] = 'Amministratore';
$lang['account_theme'] = 'Theme';
$lang['account_stylesheet'] = 'Stylesheet';
$lang['account_theme'] = 'Tema';
$lang['account_stylesheet'] = 'Foglio di Stile';
$lang['account_personal_information'] = "Personal";
$lang['account_first_name'] = 'First Name';
$lang['account_last_name'] = 'Last Name';
$lang['account_personal_information'] = "Personale";
$lang['account_first_name'] = 'Nome';
$lang['account_last_name'] = 'Cognome';
$lang['account_hamradio_information'] = "Ham Radio";
$lang['account_callsign'] = 'Callsign';
$lang['account_gridsquare'] = 'Gridsquare';
$lang['account_callsign'] = 'Nominativo';
$lang['account_gridsquare'] = 'Griglia';
$lang['account_cloudlog_preferences'] = 'Cloudlog Preferences';
$lang['account_cloudlog_preferences'] = 'Preferenze Cloudlog';
$lang['account_timezone'] = 'Timezone';
$lang['account_date_format'] = 'Date Format';
$lang['account_log_end_time'] = 'Log End Times for QSOs Separately';
$lang['account_log_end_time_hint'] = 'Choose yes here if you want to log QSO start and end times separately. If set to \'No\' the end time will be the same as start time.';
$lang['account_quicklog_feature'] = "Quicklog Field";
$lang['account_quicklog_feature_hint'] = "With this feature, you can log callsigns using the search field in the header.";
$lang['account_quicklog_enter'] = "Quicklog - Action on press Enter";
$lang['account_quicklog_enter_hint'] = "What action should be performed when Enter is pressed in the quicklog field?";
$lang['account_quicklog_enter_log'] = "Log Callsign";
$lang['account_quicklog_enter_search'] = "Search Callsign";
$lang['account_measurement_preferences'] = 'Measurement preference';
$lang['account_select_how_you_would_like_dates_shown_when_logged_into_your_account'] = 'Select how you would like dates shown when logged into your account.';
$lang['account_choose_which_unit_distances_will_be_shown_in'] = 'Choose which unit distances will be shown in';
$lang['account_cloudlog_language'] = 'Cloudlog Language';
$lang['account_choose_cloudlog_language'] = 'Choose Cloudlog language.';
$lang['account_date_format'] = 'Formato Data';
$lang['account_log_end_time'] = 'Salva Tempo Fine QSO Separatamente';
$lang['account_log_end_time_hint'] = 'Scegli Si se vuoi salvare il tempo di inizio e fine QSO separatamente. Se imposti \'No\' il tempo di inizio e fine sarà lo stesso.';
$lang['account_quicklog_feature'] = "Log Rapido";
$lang['account_quicklog_feature_hint'] = "Con questa funzionalità potrai salvare il nominativo cercando nell\'intestazione.";
$lang['account_quicklog_enter'] = "Log Rapido - Azione premendo Invio";
$lang['account_quicklog_enter_hint'] = "Quale azione vuoi eseguire quando viene premuto Invio nel Log Rapido?";
$lang['account_quicklog_enter_log'] = "Registro Nominativo";
$lang['account_quicklog_enter_search'] = "Cerca Nominativo";
$lang['account_measurement_preferences'] = 'Unità di Misura';
$lang['account_select_how_you_would_like_dates_shown_when_logged_into_your_account'] = 'Seleziona il modo in cui desideri che le date vengano visualizzate quando accedi al tuo account..';
$lang['account_choose_which_unit_distances_will_be_shown_in'] = 'Scegli l\'unita di misura della distanza';
$lang['account_cloudlog_language'] = 'Lingua di Cloudlog';
$lang['account_choose_cloudlog_language'] = 'Scegli la lingua di Cloudlog.';
$lang['account_main_menu'] = 'Menu Options';
$lang['account_show_notes_in_the_main_menu'] = 'Show notes in the main menu.';
$lang['account_main_menu'] = 'Menu Opzioni';
$lang['account_show_notes_in_the_main_menu'] = 'Visualizza le note nel menu principale.';
$lang['account_gridsquare_and_location_autocomplete'] = 'Gridsquare and Location Autocomplete';
$lang['account_location_auto_lookup'] = 'Location auto lookup.';
$lang['account_if_set_gridsquare_is_fetched_based_on_location_name'] = 'If set, gridsquare is fetched based on location name.';
$lang['account_sota_auto_lookup_gridsquare_and_name_for_summit'] = 'SOTA auto lookup gridsquare and name for summit.';
$lang['account_wwff_auto_lookup_gridsquare_and_name_for_reference'] = 'WWFF auto lookup gridsquare and name for reference.';
$lang['account_pota_auto_lookup_gridsquare_and_name_for_park'] = 'POTA auto lookup gridsquare and name for park.';
$lang['account_if_set_name_and_gridsquare_is_fetched_from_the_api_and_filled_in_location_and_locator'] = 'If set, name and gridsquare is fetched from the API and filled in location and locator.';
$lang['account_gridsquare_and_location_autocomplete'] = 'Completamento automatico Griglia e Posizione';
$lang['account_location_auto_lookup'] = 'Ricerca automatica della posizione.';
$lang['account_if_set_gridsquare_is_fetched_based_on_location_name'] = 'Se impostato, la Griglia viene recuperata in base al nome della posizione.';
$lang['account_sota_auto_lookup_gridsquare_and_name_for_summit'] = 'Ricerca automatica di Griglia e vetta per SOTA.';
$lang['account_wwff_auto_lookup_gridsquare_and_name_for_reference'] = 'Ricerca automatica di Griglia e nome referenza per WWFF.';
$lang['account_pota_auto_lookup_gridsquare_and_name_for_park'] = 'Ricerca automatica di Griglia e parco per POTA.';
$lang['account_if_set_name_and_gridsquare_is_fetched_from_the_api_and_filled_in_location_and_locator'] = 'Se impostati, nome e griglia vengono recuperati dall\'API e compilati con posizione e locatore.';
$lang['account_previous_qsl_type'] = 'Previous QSL Type';
$lang['account_select_the_type_of_qsl_to_show_in_the_previous_qsos_section'] = 'Select the type of QSL to show in the previous QSOs section.';
$lang['account_select_the_type_of_qsl_to_show_in_the_previous_qsos_section'] = 'Seleziona il tipo di QSL da mostrare nella precedente sezione QSO.';
$lang['account_qrzcom_hamqthcom_images'] = 'qrz.com/hamqth.com Images';
$lang['account_show_profile_picture_of_qso_partner_from_qrzcom_hamqthcom_profile_in_the_log_qso_section'] = 'Show profile picture of QSO partner from qrz.com/hamqth.com profile in the log QSO section.';
$lang['account_please_set_your_qrzcom_hamqthcom_credentials_in_the_general_config_file'] = 'Please set your qrz.com/hamqth.com credentials in the general config file.';
$lang['account_show_profile_picture_of_qso_partner_from_qrzcom_hamqthcom_profile_in_the_log_qso_section'] = 'Mostra l\'immagine del profilo del partner QSO dal profilo qrz.com/hamqth.com nella sezione log QSO.';
$lang['account_please_set_your_qrzcom_hamqthcom_credentials_in_the_general_config_file'] = 'Imposta le tue credenziali qrz.com/hamqth.com nel file di configurazione generale.';
$lang['account_amsat_status_upload'] = 'AMSAT Status Upload';
$lang['account_upload_status_of_sat_qsos_to'] = 'Upload status of SAT QSOs to';
$lang['account_amsat_status_upload'] = 'AMSAT Stato Caricamento';
$lang['account_upload_status_of_sat_qsos_to'] = 'Stato Caricamento di SAT QSOs a';
$lang['account_logbook_of_the_world'] = 'Logbook of the World';
$lang['account_logbook_of_the_world_lotw_username'] = 'Logbook of The World (LoTW) Username';
$lang['account_logbook_of_the_world_lotw_username'] = 'Logbook of The World (LoTW) Utente';
$lang['account_logbook_of_the_world_lotw_password'] = 'Logbook of The World (LoTW) Password';
$lang['account_leave_blank_to_keep_existing_password'] = 'Leave blank to keep existing password';
$lang['account_leave_blank_to_keep_existing_password'] = 'Lascia vuoto per mantenere la password esistente';
$lang['account_clublog'] = 'Club Log';
$lang['account_clublog_email_callsign'] = 'Club Log Email/Callsign';
$lang['account_clublog_email_callsign'] = 'Club Log E-mail/Nominativo';
$lang['account_clublog_password'] = 'Club Log Password';
$lang['account_the_email_or_callsign_you_use_to_login_to_club_log'] = 'The Email or Callsign you use to login to Club Log';
$lang['account_the_email_or_callsign_you_use_to_login_to_club_log'] = 'L\'E-mail o il nominativo che utilizzi per accedere a ClubLog';
$lang['account_eqsl'] = 'eQSL';
$lang['account_eqslcc_username'] = 'eQSL.cc Username';
$lang['account_eqslcc_username'] = 'eQSL.cc Utente';
$lang['account_eqslcc_password'] = 'eQSL.cc Password';
$lang['account_save_account_changes'] = "Save Account";
$lang['account_create_account'] = 'Create Account';
$lang['account_save_account_changes'] = "Salva Account";
$lang['account_create_account'] = 'Crea Account';
$lang['account_delete_user_account'] = 'Delete User Account';
$lang['account_are_you_sure_you_want_to_delete_the_user_account'] = 'Are you sure you want to delete the user account';
$lang['account_yes_delete_this_user'] = 'Yes, delete this user';
$lang['account_no_do_not_delete_this_user'] = 'No, do not delete this user';
$lang['account_delete_user_account'] = 'Cancella Account Utente';
$lang['account_are_you_sure_you_want_to_delete_the_user_account'] = 'Sei sicuro di voler eliminare l\'account utente?';
$lang['account_yes_delete_this_user'] = 'Yes, cancella questo utente';
$lang['account_no_do_not_delete_this_user'] = 'No, non cancellare';
$lang['account_forgot_password'] = 'Forgot Password?';
$lang['account_you_can_reset_your_password_here'] = 'You can reset your password here.';
$lang['account_reset_password'] = 'Reset Password';
$lang['account_the_email_field_is_required'] = 'The Email field is required';
$lang['account_confirm_password'] = 'Confirm Password';
$lang['account_forgot_password'] = 'Password Dimenticata?';
$lang['account_you_can_reset_your_password_here'] = 'Puoi reimpostare la tua password qui.';
$lang['account_reset_password'] = 'Resetta la password';
$lang['account_the_email_field_is_required'] = 'Il campo E-mail è obbligatorio';
$lang['account_confirm_password'] = 'Conferma Password';
$lang['account_forgot_your_password'] = 'Forgot your password?';
$lang['account_forgot_your_password'] = 'Hai dimenticato la password?';
$lang['account_login_to_cloudlog'] = 'Login to Cloudlog';
$lang['account_login_to_cloudlog'] = 'Accedi a Cloudlog';
$lang['account_login'] = 'Login';
$lang['account_mastodon'] = 'Mastodonserver';
$lang['account_user_mastodon'] = 'URL of Mastodonserver';
$lang['account_user_mastodon_hint'] = "Main URL of your Mastodon server, e.g. <a href='https://radiosocial.de/' target='_blank'>https://radiosocial.de";
$lang['account_user_mastodon'] = 'URL del Mastodonserver';
$lang['account_user_mastodon_hint'] = "URL principale del tuo server Mastodon, ad es. <a href='https://radiosocial.de/' target='_blank'>https://radiosocial.de";
$lang['account_default_band_settings'] = 'Settings for Default Band and Confirmation';
$lang['account_gridmap_default_band'] = 'Default Band';
$lang['account_qsl_settings'] = 'Default QSL-Methods';
$lang['account_default_band_settings'] = 'Impostazioni per Banda predefinita e Conferma';
$lang['account_gridmap_default_band'] = 'Banda Predefinita';
$lang['account_qsl_settings'] = 'Metodo QSL Predefinito';
$lang['account_winkeyer'] = 'Winkeyer';
$lang['account_winkeyer_hint'] = "Winkeyer support in Cloudlog is very experimental read the wiki first at <a href='https://github.com/magicbug/Cloudlog/wiki/Winkey' target='_blank'>https://github.com/magicbug/Cloudlog/wiki/Winkey</a> before enabling.";
$lang['account_winkeyer_enabled'] = "Winkeyer Features Enabled";
$lang['account_winkeyer_hint'] = "Il supporto di Winkeyer in Cloudlog è sperimentale, leggi prima la wiki su <a href='https://github.com/magicbug/Cloudlog/wiki/Winkey' target='_blank'>https://github.com/magicbug/Cloudlog/wiki/Winkey</a> prima di abilitarlo.";
$lang['account_winkeyer_enabled'] = "Funzionalità Winkeyer abilitate";
$lang['account_map_params'] = "Map Settings";
$lang['account_map_qso_by_default'] = "QSO (by default)";
$lang['account_map_qso_confirm'] = "QSO (confirmed)";
$lang['account_map_qso_confirm_same_qso'] = "(If 'No', displayed as ".$lang['account_map_qso_by_default'].")";
$lang['account_map_params'] = "Impostazioni della mappa";
$lang['account_map_qso_by_default'] = "QSO (per impostazione predefinita)";
$lang['account_map_qso_confirm'] = "QSO (confermato)";
$lang['account_map_qso_confirm_same_qso'] = "(Se 'No', visualizzato come ".$lang['account_map_qso_by_default'].")";
$lang['account_general_information'] = "General Information";
$lang['account_qso_logging_options'] = "QSO Logging Options";
$lang['account_third_party_services'] = "Third Party Services";
$lang['account_default_values'] = "Default Values";
$lang['account_miscellaneous'] = "Miscellaneous";
$lang['account_general_information'] = "Informazioni Generali";
$lang['account_qso_logging_options'] = "Opzioni di registrazione QSO";
$lang['account_third_party_services'] = "Servizi di terze parti";
$lang['account_default_values'] = "Valori standard";
$lang['account_miscellaneous'] = "Varie";
$lang['account_hamsat'] = "Hams.at";
$lang['account_hamsat_private_feed_key'] = "Chiave Feed privata";
$lang['account_hamsat_hint'] = "Vedi il tuo profilo su <a href='https://hams.at/users/settings' target='_blank'>https://hams.at/users/settings</a>.";
$lang['account_hamsat_workable_only'] = "Mostra solo i passaggi realizzabili";

Wyświetl plik

@ -1,6 +1,6 @@
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
defined('BASEPATH') OR exit('Non è consentito l\'accesso diretto allo script');
/*
@ -22,33 +22,33 @@ ________________________________________________________________________________
*/
// $lang['general_word_important'] --> application/language/english/general_words_lang.php
$lang['adif_alert_log_files_type'] = "Log Files must have the file type *.adi";
$lang['adif_alert_log_files_type'] = "I file di Log devono essere del tipo *.adi";
// $lang['general_word_warning'] --> application/language/english/general_words_lang.php "PHP Upload Warning"
// $lang['gen_max_file_upload_size'] --> application/language/english/general_words_lang.php "PHP Upload Warning"
$lang['adif_select_stationlocation'] = "Select Station Location";
$lang['adif_select_stationlocation'] = "Seleziona la posizione della stazione";
// $lang['gen_hamradio_callsign'] --> application/language/english/general_words_lang.php
// The File Input is translated by the Browser
$lang['adif_file_label'] = "ADIF File";
$lang['adif_file_label'] = "File ADIF";
$lang['adif_hint_no_info_in_file'] = "Select if ADIF being imported does not contain this information.";
$lang['adif_hint_no_info_in_file'] = "Selezionare se l\'ADIF importato non contiene queste informazioni.";
$lang['adif_import_dup'] = "Import duplicate QSOs";
$lang['adif_mark_imported_lotw'] = "Mark imported QSOs as uploaded to LoTW";
$lang['adif_mark_imported_hrdlog'] = "Mark imported QSOs as uploaded to HRDLog.net Logbook";
$lang['adif_mark_imported_qrz'] = "Mark imported QSOs as uploaded to QRZ Logbook";
$lang['adif_mark_imported_clublog'] = "Mark imported QSOs as uploaded to Clublog Logbook";
$lang['adif_import_dup'] = "Importa QSO duplicati";
$lang['adif_mark_imported_lotw'] = "Segna i QSO importati come caricati su LoTW";
$lang['adif_mark_imported_hrdlog'] = "Segna i QSO importati come caricati su HRDLog.net";
$lang['adif_mark_imported_qrz'] = "Segna i QSO importati come caricati su QRZ.com";
$lang['adif_mark_imported_clublog'] = "Segna i QSO importati come caricati su Clublog";
$lang['adif_dxcc_from_adif'] = "Use DXCC information from ADIF";
$lang['adif_dxcc_from_adif_hint'] = "If not selected, Cloudlog will attempt to determine DXCC information automatically.";
$lang['adif_dxcc_from_adif'] = "Utilizza le informazioni DXCC dell\'ADIF";
$lang['adif_dxcc_from_adif_hint'] = "Se non selezionato, Cloudlog tenterà di determinare automaticamente le informazioni DXCC.";
$lang['adif_always_use_login_call_as_op'] = "Always use login-callsign as operator-name on import";
$lang['adif_always_use_login_call_as_op'] = "Utilizza sempre il nominativo di login come nome dell\'operatore durante l\'importazione";
$lang['adif_ignore_station_call'] = "Ignore Stationcallsign on import";
$lang['adif_ignore_station_call_hint'] = "If selected, Cloudlog will try to import <b>all</b> QSO's of the ADIF, regardless if they match to the chosen station-location.";
$lang['adif_ignore_station_call'] = "Ignora il nominativo della stazione durante l\'importazione";
$lang['adif_ignore_station_call_hint'] = "Se selezionato, Cloudlog tenterà di importare <b>tutti</b> i QSO dell\'ADIF, indipendentemente dal fatto che corrispondano alla posizione della stazione scelta.";
$lang['adif_upload'] = "Upload";
$lang['adif_upload'] = "Carica";
/*
___________________________________________________________________________________________
@ -56,18 +56,18 @@ ADIF Export
___________________________________________________________________________________________
*/
$lang['adif_export_take_it_anywhere'] = "Take your logbook file anywhere!";
$lang['adif_export_take_it_anywhere_hint'] = "Exporting ADIFs allows you to import contacts into third party applications like LoTW, Awards or just for keeping a backup.";
$lang['adif_export_take_it_anywhere'] = "Porta il tuo file di Log ovunque!";
$lang['adif_export_take_it_anywhere_hint'] = "L\'esportazione di ADIF ti consente di importare contatti in applicazioni di terze parti come LoTW, Awards o semplicemente per conservare un backup.";
$lang['adif_mark_exported_lotw'] = "Mark exported QSOs as uploaded to LoTW";
$lang['adif_mark_exported_no_lotw'] = "Export QSOs not uploaded to LoTW";
$lang['adif_mark_exported_lotw'] = "Segna i QSO esportati come caricati su LoTW";
$lang['adif_mark_exported_no_lotw'] = "Esporta QSO non caricati su LoTW";
$lang['adif_export_qso'] = "Export QSO's";
$lang['adif_export_qso'] = "Esporta QSO";
$lang['adif_export_sat_only_qso'] = "Export Satellite-Only QSOs";
$lang['adif_export_sat_only_qso_all'] = "Export All Satellite QSOs";
$lang['adif_export_sat_only_qso_lotw'] = "Export All Satellite QSOs Confirmed on LoTW";
$lang['adif_export_sat_only_qso'] = "Esporta solo QSO via satellite";
$lang['adif_export_sat_only_qso_all'] = "Esporta tutti i QSO satellitari";
$lang['adif_export_sat_only_qso_lotw'] = "Esporta tutti i QSO satellitari confermati su LoTW";
/*
___________________________________________________________________________________________
@ -75,29 +75,29 @@ Logbook of the World
___________________________________________________________________________________________
*/
$lang['adif_lotw_export_if_selected'] = "If a date range is not selected then all QSOs will be marked!";
$lang['adif_mark_qso_as_exported_to_lotw'] = "Mark QSOs as exported to LoTW";
$lang['adif_lotw_export_if_selected'] = "Se non viene selezionato un intervallo di date, tutti i QSO verranno contrassegnati!";
$lang['adif_mark_qso_as_exported_to_lotw'] = "Segna i QSO come esportati su LoTW";
$lang['adif_qso_marked'] = "QSOs marked";
$lang['adif_yay_its_done'] = "Yay, its done!";
$lang['adif_qso_lotw_marked_confirm'] = "The QSOs are marked as exported to LoTW.";
$lang['adif_qso_marked'] = "QSO contrassegnati";
$lang['adif_yay_its_done'] = "Ok, è stato fatto!";
$lang['adif_qso_lotw_marked_confirm'] = "I QSO sono stati contrassegnati come esportati su LoTW.";
/*
___________________________________________________________________________________________
DARC DCL
___________________________________________________________________________________________
*/
$lang['adif_dcl_text_pre'] = "Go to";
$lang['adif_dcl_text_post'] = "and export your logbook with confirmed DOKs. To speed up the process you can select only DL QSOs to download (i.e. put \"DL\" into Prefix List). The downloaded ADIF file can be uploaded here in order to update QSOs with DOK info.";
$lang['adif_dcl_text_pre'] = "Vai a";
$lang['adif_dcl_text_post'] = "ed esporta il tuo registro con i DOK confermati. Per accelerare il processo puoi selezionare solo i QSO DL da scaricare (ovvero inserisci \"DL\" nell'elenco dei prefissi). Il file ADIF scaricato può essere caricato qui per aggiornare i QSO con le informazioni DOK.";
$lang['only_confirmed_qsos'] = "Only import DOK data from QSOs confirmed on DCL.";
$lang['only_confirmed_qsos_hint'] = "Uncheck if you also want to update DOK with data from unconfirmed QSOs in DCL.";
$lang['only_confirmed_qsos'] = "Importa solo i dati DOK dai QSO confermati su DCL.";
$lang['only_confirmed_qsos_hint'] = "Deseleziona se vuoi aggiornare DOK anche con i dati dei QSO non confermati in DCL.";
$lang['overwrite_by_dcl'] = "Overwrite exisiting DOK in log by DCL (if different)";
$lang['overwrite_by_dcl_hint'] = "If checked Cloudlog will forcibly overwrite existing DOK with DOK from DCL log.";
$lang['overwrite_by_dcl'] = "Sovrascrivi il DOK esistente nel log con DCL (se diverso)";
$lang['overwrite_by_dcl_hint'] = "Se selezionato Cloudlog sovrascriverà forzatamente il DOK esistente con DOK dal registro DCL.";
$lang['ignore_ambiguous'] = "Ignore QSOs that cannot be matched";
$lang['ignore_ambiguous_hint'] = "If unchecked information about QSO which could not be found in Cloudlog will be displayed.";
$lang['ignore_ambiguous'] = "Ignora i QSO che non possono essere abbinati";
$lang['ignore_ambiguous_hint'] = "Se deselezionato verranno visualizzate le informazioni sul QSO che non è stato possibile trovare in Cloudlog.";
/*
___________________________________________________________________________________________
@ -105,15 +105,15 @@ Import Success
___________________________________________________________________________________________
*/
$lang['adif_imported'] = "ADIF Imported";
$lang['adif_yay_its_imported'] = "Yay, its imported!";
$lang['adif_import_confirm'] = "The ADIF File has been imported.";
$lang['adif_imported'] = "ADIF importato";
$lang['adif_yay_its_imported'] = "OK, è stato importato!";
$lang['adif_import_confirm'] = "Il file ADIF è stato importato.";
$lang['adif_import_dupes_inserted'] = " <b>Dupes were inserted!</b>";
$lang['adif_import_dupes_skipped'] = " Dupes were skipped.";
$lang['adif_import_dupes_inserted'] = " <b>Sono stati inseriti dei duplicati!</b>";
$lang['adif_import_dupes_skipped'] = "I duplicati sono stati saltati.";
$lang['adif_import_errors'] = "ADIF Errors";
$lang['adif_import_errors_hint'] = "You have ADIF errors, the QSOs have still been added but these fields have not been populated.";
$lang['adif_import_errors'] = "Errori ADIF";
$lang['adif_import_errors_hint'] = "Hai errori ADIF, i QSO sono stati aggiunti ma questi campi non sono stati popolati.";
/*
___________________________________________________________________________________________
@ -121,19 +121,19 @@ DCL Success
___________________________________________________________________________________________
*/
$lang['dcl_results'] = "Results of DCL DOK Update";
$lang['dcl_info_updated'] = "DCL information for DOKs has been updated.";
$lang['dcl_qsos_updated'] = "QSOs updated";
$lang['dcl_qsos_ignored'] = "QSOs ignored";
$lang['dcl_qsos_unmatched'] = "QSOs unmatched";
$lang['dcl_no_qsos_updated'] = "No QSOs found which could be updated.";
$lang['dcl_dok_errors'] = "DOK Errors";
$lang['dcl_dok_errors_details'] = "There is different data for DOK in your log compared to DCL";
$lang['dcl_qsl_status'] = "DCL QSL Status";
$lang['dcl_qsl_status_c'] = "confirmed by LoTW/Clublog/eQSL/Contest";
$lang['dcl_qsl_status_mno'] = "confirmed by award manager";
$lang['dcl_qsl_status_i'] = "confirmed by cross-check of DCL data";
$lang['dcl_qsl_status_w'] = "confirmation pending";
$lang['dcl_qsl_status_x'] = "unconfirmed";
$lang['dcl_qsl_status_unknown'] = "unknown";
$lang['dcl_no_match'] = "QSO could not be matched";
$lang['dcl_results'] = "Risultati dell'aggiornamento DCL DOK";
$lang['dcl_info_updated'] = "Le informazioni DCL per i DOK sono state aggiornate.";
$lang['dcl_qsos_updated'] = "QSO aggiornati";
$lang['dcl_qsos_ignored'] = "QSO ignorati";
$lang['dcl_qsos_unmatched'] = "QSO non abbinati";
$lang['dcl_no_qsos_updated'] = "Nessun QSO trovato che possa essere aggiornato.";
$lang['dcl_dok_errors'] = "Errori DOK";
$lang['dcl_dok_errors_details'] = "Ci sono dati diversi per DOK nel tuo registro rispetto a DCL";
$lang['dcl_qsl_status'] = "Stato QSL DCL";
$lang['dcl_qsl_status_c'] = "confermato da LoTW/Clublog/eQSL/Contest";
$lang['dcl_qsl_status_mno'] = "confermato dall\'award manager";
$lang['dcl_qsl_status_i'] = "confermato dal controllo incrociato dei dati DCL";
$lang['dcl_qsl_status_w'] = "conferma in sospeso";
$lang['dcl_qsl_status_x'] = "non confermato";
$lang['dcl_qsl_status_unknown'] = "sconosciuto";
$lang['dcl_no_match'] = "Il QSO non può essere abbinato";

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