掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1791|回复: 2

[经验交流] 如何查看 GoldenDict 下某部词典的 ID ?

[复制链接]

该用户从未签到

发表于 2017-10-15 15:19:44 | 显示全部楼层 |阅读模式
本帖最后由 Oeasy 于 2017-12-6 20:47 编辑
* ^5 z) B6 c* u; i! O* O  ~' G& @: [
$ n# L2 r! t; B6 S
- GoldenDict 中文用户手册 http://www.jianshu.com/p/15dcd19ec8be0 r2 n3 s& s5 u* E+ N5 s
GoldenDict 成功加载 mdx、dsl、bgl 等词库后,会为每一个词库分配一个 ID ,比如 gdfrom-49bcb06ec605093e0a54fc22a752a0cb ,这个 ID 生成规则,我是暂时不清楚,欢迎知情技术帝科普。
6 g" S/ P! G% W% q. e% @$ L- 词典文件所处目录变化,其 ID 会变化。- ~9 i$ N3 P, u
- 同一个词库文件,在不同电脑上,ID 不同
' u; A  u' y" k0 c# z* z- & i5 K9 z/ m  Q+ `+ K# g! G7 R
' T1 m4 T1 j5 @7 T. W& _
ID 的查看方法:4 a& K% g: N" F% e% E3 f: @7 W2 A0 z
- [GoldenDict] 如何为某部词典指定字体? http://www.pdawiki.com/forum/thread-15900-1-1.html * b6 r6 v5 G* }* e
- [GoldenDict] [1] 通过 article-style.css 调整发音库 Sound-En  http://www.pdawiki.com/forum/thread-21657-1-1.html
5 e: N% |1 O6 J3 y/ q4 T
( H" v( \, I3 d( Y  h上面两个帖子已经提到了,就是在右键-> Inspect (审查元素、快捷键是 F12),对 HTML、浏览器有所了解的话,很快就找到了。
) h7 I$ u% d2 w9 o, `       
* X) y" q" d( L7 ~: r# E" \% @: m1 T9 Y9 M: k1 K: r! @

+ g6 C% R: s9 j. {* Z当然,还有其他方法,比如查看 config 文件。0 J, e$ I8 f. O! W, D& i
【帮助】->【配置文件夹】-> config
0 U% W0 a. n1 ?config 文件就是个纯文本文件,没有后缀名,不过可以用文本编辑器打开,里面是 GoldenDict 的配置,包含了所有词典名对应的 ID 以及分组等各种信息,大概如下:
1 c3 P  |! z% m1 B: H4 T) m9 z8 \7 ~. a$ m0 R9 a* D8 V
  1. <config>5 M% a. I% T" A
  2. <paths>- J1 b3 a/ W. s5 j% e
  3.   <path recursive="1">D:/GoldenDict-1.5.0-RC2-170-g4c1dd16_(QT_562)(64bit)/content</path>
    / E' x- S. J" u. T, l* q/ L
  4. </paths>* Y6 `1 {; G8 l  R. j% M6 ^
  5. <sounddirs/>
    % F$ J. _% B% y/ t4 ^
  6. <dictionaryOrder id="0" name="">' l- _% {* ?* P9 }: P
  7.   <dictionary name="MacmillanEssentialEnEn">168d9cfb1726df9f7654e400f353c2d0</dictionary>
    3 m1 v+ w3 E# x6 k4 J- a1 }+ u* w% T
  8. ……5 \4 V: O  ^4 t. p2 v
复制代码
- v5 K* \3 m- M& k. j7 e5 ^/ a0 v' j
: t/ f3 D3 L: F8 ^
168d9cfb1726df9f7654e400f353c2d0 就是名为 MacmillanEssentialEnEn 的词典的 ID 。+ B  m: d* ~% X: S4 t1 G
2 _: w& e+ F4 s9 v) g* v

评分

1

查看全部评分

  • TA的每日心情
    无聊
    2021-9-17 23:16
  • 签到天数: 341 天

    [LV.8]以坛为家I

    发表于 2017-10-15 18:26:09 | 显示全部楼层
    本帖最后由 wantyu 于 2017-10-15 18:40 编辑 " N8 E: k9 r, d- n' V
    : W2 t2 f" W( Y( ^3 g* u: z
    goldendict源代码中config.hh中有这么一段定义:
    $ V2 f% k2 W( d$ z1 {
    1. struct DictionaryRef
      , _) W  M* _% V: a; C8 [) \, t9 d; m
    2. {  u; ^, E2 D, x2 A, k. r+ m
    3.   QString id; // Dictionrary id, which is usually an md5 hash; r- U7 [/ B$ i  x) Z
    4.   QString name; // Dictionary name, used to recover when its id changes+ w3 q% C8 D. h8 n, L8 S

    5. 9 F- r+ A/ F* J' k
    6.   DictionaryRef()- P! r& W0 Z4 x$ G
    7.   {}1 \! C' R+ }3 T1 m; V3 x0 A6 G
    8. & Z  L( q! H3 Q( ?" u
    9.   DictionaryRef( QString const & id_, QString const & name_ ):
      , a) y& P$ R5 O4 ]( ~0 \; A
    10.     id( id_ ), name( name_ ) {}
      & K; t" P/ J8 J/ \& X" c$ s# _

    11. 1 A$ R0 U% C$ R# `3 b5 q
    12.   bool operator == ( DictionaryRef const & other ) const& c. P' l4 o$ w7 F- `" R
    13.   { return id == other.id && name == other.name; }
      ) Z7 [3 s" C, {3 b9 q
    14. };
    复制代码
    ; ~, `6 d3 K4 H$ e0 O/ e

    ; a* O1 `- T% Y* [8 Y9 b9 j具体是那个文件或者字符串的md5值就不得而知了

    该用户从未签到

    发表于 2017-10-17 13:36:47 | 显示全部楼层
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    小黑屋|手机版|Archiver|PDAWIKI |网站地图

    GMT+8, 2024-4-18 18:33 , Processed in 0.058191 second(s), 13 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

    快速回复 返回顶部 返回列表