added translations
This commit is contained in:
@@ -219,7 +219,7 @@
|
|||||||
(save-user-language! store "hans" "fi")
|
(save-user-language! store "hans" "fi")
|
||||||
(check-equal? (load-user-language store "hans") "fi")
|
(check-equal? (load-user-language store "hans") "fi")
|
||||||
(check-exn exn:fail:contract?
|
(check-exn exn:fail:contract?
|
||||||
(λ () (save-user-language! store "hans" "it")))
|
(λ () (save-user-language! store "hans" "da")))
|
||||||
|
|
||||||
;; Rewriting the user's GUID index durably removes the omitted playlist.
|
;; Rewriting the user's GUID index durably removes the omitted playlist.
|
||||||
(save-user-playlists!
|
(save-user-playlists!
|
||||||
|
|||||||
+11
-1
@@ -1,6 +1,7 @@
|
|||||||
#lang racket/base
|
#lang racket/base
|
||||||
|
|
||||||
(require racket/string)
|
(require racket/list
|
||||||
|
racket/string)
|
||||||
|
|
||||||
(provide tr
|
(provide tr
|
||||||
__
|
__
|
||||||
@@ -338,9 +339,18 @@
|
|||||||
(require rackunit)
|
(require rackunit)
|
||||||
|
|
||||||
(define original-language (current-lang))
|
(define original-language (current-lang))
|
||||||
|
(define english-keys
|
||||||
|
(sort (hash-keys (hash-ref translation-map 'en)) symbol<?))
|
||||||
(dynamic-wind
|
(dynamic-wind
|
||||||
void
|
void
|
||||||
(λ ()
|
(λ ()
|
||||||
|
(for ((entry (in-list (languages))))
|
||||||
|
(define candidate (car entry))
|
||||||
|
(check-equal?
|
||||||
|
(sort (hash-keys (hash-ref translation-map candidate)) symbol<?)
|
||||||
|
english-keys)
|
||||||
|
(set-lang! candidate)
|
||||||
|
(check-true (string? (tr 'connected))))
|
||||||
(set-lang! 'nl)
|
(set-lang! 'nl)
|
||||||
(check-equal? (tr 'connected) "Verbonden")
|
(check-equal? (tr 'connected) "Verbonden")
|
||||||
(set-lang! 'de)
|
(set-lang! 'de)
|
||||||
|
|||||||
Reference in New Issue
Block a user